Difference between revisions of "TB3 Movidius Newual Compute Stick 1.12"

From wikidb
Jump to: navigation, search
(Install)
(Stop - Don't Follow this Path)
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
= Stop - Don't Follow this Path =
 +
 +
<b style="color: red"> Stop</b>
 +
 +
See [[TB3 Movidius Neural Compute Stick 1.12.01.01]]
 +
 +
= Background =
 +
 +
Clay Hofrock told me that NCS SDK 1.* is compatible with ROS Kinetic. It works with Python 2. (6/16/18) This gets around the problem with NCS SDK 2.* needing Python 3.0 which is not compatible with Kinetic's cv2.so library.
 +
 
= Download Release 1.12 =
 
= Download Release 1.12 =
  
Line 23: Line 33:
 
   $ cd ncsdk
 
   $ cd ncsdk
  
 +
NOTE:  1/28/19 failed this time. Go with 2.08 with Realsense2 version. '''Abort this path'''.
 +
* [https://stackoverflow.com/questions/47955397/pip3-error-namespacepath-object-has-no-attribute-sort pip3 error] I may have broken something with these fixes. I'm getting System program problem detected- pip3 tensorflow no attribut sort
 +
* Google search
 +
 
   $ make install
 
   $ make install
 +
 +
  $ cat /opt/movidius/version.txt
 +
      1.12.00.01
  
 
[[NCS 1.12 Install Log]]
 
[[NCS 1.12 Install Log]]
 +
 +
== apport Work Around ==
 +
 +
Got rid of continues report error messages.
 +
 +
* https://www.linuxbabe.com/ubuntu/disable-apport-error-reporting-ubuntu-16-04-lts
 +
 +
  $ pwd
 +
      /etc/default
 +
 +
  t$ diff apport.org apport
 +
      4c4,5
 +
      < enabled=1
 +
      ---
 +
      > enabled=0
 +
      >
 +
 +
= Examples =
 +
 +
Plug in Movidius NCS
 +
 +
  $ lsusb
 +
      Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 +
      Bus 001 Device 005: ID 04f3:2494 Elan Microelectronics Corp.
 +
      Bus 001 Device 004: ID 8087:0a2a Intel Corp.
 +
      Bus 001 Device 003: ID 0bda:58c2 Realtek Semiconductor Corp.
 +
      Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
 +
      Bus 001 Device 006: ID 03e7:2150 
 +
      Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 +
 +
Movidius is the 03e7:2150 device
 +
 +
  $ pwd
 +
      /home/eepp/workspace/ncsdk
 +
 
 +
  $ make examples
 +
 +
 +
[[NCS 1.12 Examples Install Log]]
 +
 +
  $ df
 +
      Filesystem    1K-blocks    Used Available Use% Mounted on
 +
      ...
 +
      /dev/sda7      92535808 15795244  72016904  18% /
 +
 +
= Tests =
 +
 +
== Python ==
 +
 +
  $ cd ~/workspace/ncsdk/examples/apps/hello_ncs_py/
 +
 +
  $ python --version
 +
      Python 2.7.12
 +
 +
  $ python hello_ncs.py
 +
      Hello NCS! Device opened normally.
 +
      Goodbye NCS! Device closed normally.
 +
      NCS device working.
 +
 +
== C++ ==
 +
 +
  $ cd ../hello_ncs_cpp
 +
 
 +
  $ make run
 +
 
 +
      making hello_ncs_cpp
 +
      g++ cpp/hello_ncs.cpp -o cpp/hello_ncs_cpp -lmvnc
 +
      Created cpp/hello_ncs_cpp executable
 +
 +
      making run
 +
      cd cpp; ./hello_ncs_cpp; cd ..
 +
      Hello NCS! Device opened normally.
 +
      Goodbye NCS!  Device Closed normally.
 +
      NCS device working.
 +
 +
== Tensorflow Example ==
 +
 +
  $ cd ~/workspace/ncsdk/examples/tensorflow/inception_v3
 +
 
 +
  $ make all
 +
 +
[[NCS 1.12 Tensorflow Examples Make Log]]

Latest revision as of 18:08, 5 February 2019

Stop - Don't Follow this Path

Stop

See TB3 Movidius Neural Compute Stick 1.12.01.01

Background

Clay Hofrock told me that NCS SDK 1.* is compatible with ROS Kinetic. It works with Python 2. (6/16/18) This gets around the problem with NCS SDK 2.* needing Python 3.0 which is not compatible with Kinetic's cv2.so library.

Download Release 1.12

Install

 $ mv workspace/ workspace_2_04
 
 $ mkdir -p ~/workspace
 
 $ cd ~/workspace
 
 $ mv ~/Downloads/ncsdk-1.12.00.01.tar.gz .
 
 $ tar xzf ncsdk-1.12.00.01.tar.gz
 
 $ mv ncsdk-1.12.00.01 ncsdk

 $ cd ncsdk

NOTE: 1/28/19 failed this time. Go with 2.08 with Realsense2 version. Abort this path.

  • pip3 error I may have broken something with these fixes. I'm getting System program problem detected- pip3 tensorflow no attribut sort
  • Google search
 $ make install

 $ cat /opt/movidius/version.txt 
     1.12.00.01

NCS 1.12 Install Log

apport Work Around

Got rid of continues report error messages.

 $ pwd
     /etc/default

 t$ diff apport.org apport
     4c4,5
     < enabled=1
     ---
     > enabled=0
     >

Examples

Plug in Movidius NCS

 $ lsusb
     Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
     Bus 001 Device 005: ID 04f3:2494 Elan Microelectronics Corp. 
     Bus 001 Device 004: ID 8087:0a2a Intel Corp. 
     Bus 001 Device 003: ID 0bda:58c2 Realtek Semiconductor Corp. 
     Bus 001 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
     Bus 001 Device 006: ID 03e7:2150  
     Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Movidius is the 03e7:2150 device

 $ pwd
     /home/eepp/workspace/ncsdk
 
 $ make examples


NCS 1.12 Examples Install Log

 $ df
     Filesystem     1K-blocks     Used Available Use% Mounted on
     ...
     /dev/sda7       92535808 15795244  72016904  18% /

Tests

Python

 $ cd ~/workspace/ncsdk/examples/apps/hello_ncs_py/

 $ python --version
     Python 2.7.12

 $ python hello_ncs.py 
     Hello NCS! Device opened normally.
     Goodbye NCS! Device closed normally.
     NCS device working.

C++

 $ cd ../hello_ncs_cpp
 
 $ make run
 
     making hello_ncs_cpp
     g++ cpp/hello_ncs.cpp -o cpp/hello_ncs_cpp -lmvnc
     Created cpp/hello_ncs_cpp executable

     making run
     cd cpp; ./hello_ncs_cpp; cd ..
     Hello NCS! Device opened normally.
     Goodbye NCS!  Device Closed normally.
     NCS device working.

Tensorflow Example

 $ cd ~/workspace/ncsdk/examples/tensorflow/inception_v3
 
 $ make all

NCS 1.12 Tensorflow Examples Make Log