Difference between revisions of "TB3 ROS OpenCL Caffe"
From wikidb
(→Building and Installing) |
(→Building and Installing) |
||
Line 43: | Line 43: | ||
$ catkin_make install | $ catkin_make install | ||
+ | |||
+ | $ source install/setup.bash |
Revision as of 10:46, 6 July 2018
Reference
Prerequisite
- Done: Ubuntu 16.04
- Done: ROS kinetic
- Done: RGB Camera
Environment Setup
- ROS Kinetic - See TR3_Intel_ROS_Project#Software_Environment
- Catkin Workspace - See TR3_Intel_ROS_Project#Software_Environment
- clCaffe TB3 clCaffe - Done - This step is misleadingly involved. It is also finicky. It took me several trials to get it right. Once done, it doesn't appear that difficult. It is easy to miss a detail that puts you on a bad path. Furthermore, there is a lot of glue here to stitch together components from diverse environments, for example, ROS catkin, classic Ubuntu, rpm, Debian, and OpenCL.
- Create a symbol link in /opt/clCaffe
$ sudo ln -s /home/eepp/code/clCaffe/ /opt/clCaffe
- Add clCaffe libraries to LD_LIBRARY_PATH.
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/clCaffe/build/lib
- Install ROS package for different cameras as needed. See TR3_Intel_ROS_Project#Environment_Setup
Building and Installing
- object_msgs has already been installed. See TR3_Intel_ROS_Project#Package:_Object_Msgs_.281.29
$ cd ~/catkin_ws/src/ $ git clone https://github.com/intel/ros_opencl_caffe $ cd ~/catkin_ws/ $ catkin_make ... [ 98%] Linking CXX executable /home/eepp/catkin_ws/devel/lib/opencl_caffe/unittest_detector [ 98%] Built target unittest_detector [100%] Linking CXX executable /home/eepp/catkin_ws/devel/lib/movidius_ncs_stream/unittest_stream_detection [100%] Built target unittest_stream_detection $ catkin_make install $ source install/setup.bash