Difference between revisions of "TB3 ROS Intel Movidius NCS"
From wikidb
Line 10: | Line 10: | ||
[[TB3_Movidius_Neural_Compute_Stick_1.12.01.01]] | [[TB3_Movidius_Neural_Compute_Stick_1.12.01.01]] | ||
− | + | = Archive Old Installation = | |
− | + | ||
− | + | ||
Temp save the old installation if a recovery is needed. | Temp save the old installation if a recovery is needed. | ||
Line 20: | Line 18: | ||
$ mv ros_intel_movidius_ncs/ ~/tmp/packages/ | $ mv ros_intel_movidius_ncs/ ~/tmp/packages/ | ||
− | + | = Prerequisite and Environment Setup = | |
* [[TB3_Intel_ROS_Project#3_Environment_Setup_-_NCSDK_Install]] Documents these perquisites | * [[TB3_Intel_ROS_Project#3_Environment_Setup_-_NCSDK_Install]] Documents these perquisites | ||
− | + | = Building and Installation = | |
'''Done Jan 2019''' The object_msgs installation is skipped here because it was done earlier in [[TR3_Intel_ROS_Project#Package:_Object_Msgs_.281.29]] | '''Done Jan 2019''' The object_msgs installation is skipped here because it was done earlier in [[TR3_Intel_ROS_Project#Package:_Object_Msgs_.281.29]] |
Revision as of 15:11, 6 February 2019
Contents
Reference
- ROS Intel Movidius NCS. We are not working on the instructions referenced here.
- TR3_Intel_ROS_Project#Package:_ROS_Intel_Movidius_NCS_.284.29 We got to these instructions from Section 4, "Building and Installation", for building the ROS Movidius NCS Wrapper
- Previous sections were handled in the Environment Setup section of
Context
This is the ROS wrapper thefor Movidius installed in TB3_Movidius_Neural_Compute_Stick_1.12.01.01
Archive Old Installation
Temp save the old installation if a recovery is needed.
$ cd catkin_ws/src $ mv ros_intel_movidius_ncs/ ~/tmp/packages/
Prerequisite and Environment Setup
- TB3_Intel_ROS_Project#3_Environment_Setup_-_NCSDK_Install Documents these perquisites
Building and Installation
Done Jan 2019 The object_msgs installation is skipped here because it was done earlier in TR3_Intel_ROS_Project#Package:_Object_Msgs_.281.29
$ cd ~/catkin_ws/src/ $ git clone https://github.com/intel/ros_intel_movidius_ncs.git $ cd ros_intel_movidius_ncs $ git checkout master $ cd ~/catkin_ws $ catkin_make $ catkin_make install $ source install/setup.bash $ cp ~/catkin_ws/src/ros_intel_movidius_ncs/data/labels/* /opt/movidius/ncappzoo/data/ilsvrc12/
Running the GoogleNet Demo
Section 5.1.3 Static Image in ROS Intel Movidius NCS to get to Image Classification
Tested GoogleNet
Terminal 1
$ cd /opt/movidius/ncappzoo/caffe/GoogLeNet/ $ make $ roslaunch movidius_ncs_launch ncs_image.launch cnn_type:=googlene
Terminal 2
$ roslaunch movidius_ncs_launch ncs_image_classification_example.launch demo_mode:=0 ..... started roslaunch server http://10.0.0.159:40939/ SUMMARY ======== PARAMETERS * /movidius_ncs_image_multiple_classification/demo_mode: 0 * /movidius_ncs_image_multiple_classification/image_base_path: /opt/movidius/nca... * /movidius_ncs_image_multiple_classification/parallel_flag: 1 * /movidius_ncs_image_multiple_classification/parallel_size: 5 * /rosdistro: kinetic * /rosversion: 1.12.13 NODES / movidius_ncs_image_multiple_classification (movidius_ncs_example/movidius_ncs_example_image_classification) ROS_MASTER_URI=http://10.0.0.159:11311 process[movidius_ncs_image_multiple_classification-1]: started with pid [4490] [ INFO] [1530389864.336625534]: use image_base_path = /opt/movidius/ncappzoo/data/images/ [ INFO] [1530389864.337313049]: use parallel_size = 5 [ INFO] [1530389864.337796107]: use demo_mode = 0 [ INFO] [1530389864.338202014]: use parallel_flag = 1 [ INFO] [1530389872.551396548]: Classification result for image No.1: [ INFO] [1530389872.552059429]: 0: object: electric guitar probability: 98.291016% [ INFO] [1530389872.556133395]: 1: object: acoustic guitar probability: 1.664734% [ INFO] [1530389872.557159819]: 2: object: violin, fiddle probability: 0.037336%
Image of a guitar displayed.
Test Passed
cv2 Test
The remove cv2.so fix, see TB3_Movidius_Neural_Compute_Stick#Fix_Two, was removed.
$ sudo cp cv2_rename.so cv2.so
Test Passed