sudo apt-get update
sudo apt-get upgrade
sudo mkdir ncs1.x
cd ncs1.x
sudo git clone https://github.com/movidius/ncsdk.git
sudo git clone https://github.com/movidius/ncappzoo.git
cd ncs1.x/ncsdk
sudo make install
sudo make examples
cd ~/ncs1.x
sudo apt-get update -y && sudo apt-get upgrade -y
sudo apt-get install -y build-essential cmake pkg-config
sudo apt-get install -y libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install -y libxvidcore-dev libx264-dev
sudo apt-get install -y libgtk2.0-dev libgtk-3-dev
sudo apt-get install -y libatlas-base-dev gfortran
sudo apt-get install -y python2.7-dev python3-dev
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.3.0.zip
unzip opencv.zip
cd opencv3.3.0
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.3.0.zip
unzip opencv_contrib.zip
cd ../
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=OFF \
-D WITH_V4L=ON \
-D BUILD_opencv_cnn_3dobj=OFF \
-D BUILD_opencv_dnn_modern=OFF \
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.3.0/modules \
-D BUILD_EXAMPLES=OFF ..
make -j8
sudo make install
sudo ldconfig
cd /lance/ncappzoo/caffe/TinyYolo
make run
出现一张框着的椅子说明正确
1、ncs1.x目前安装成功后更好用一下,大部分例子都能跑,ncs2.x安装成功后很多例子却不能跑,包括用到的物体识别,所以建议安装ncs1.x来使用。
2、make install 和 make examples经常报错,大量实践发现几乎都是网络原因,建议安装的时候选择一个好的网络来安装。make examples时候要将计算棒插上
3、在虚拟机里面配置的时候一定将USB口配置为3.0
4、参考上面例子安装opencv时,cmake时候
-D OPENCV_EXTRA_MODULES_PATH=/lance/opencv_contrib-3.3.0/modules \
选项一定将路径配置正确,否则会出现错误
5、使用中该代码默认使用的是python3,而如果系统安装有ros,则会报错,有两种解决方案
第一,可以在.bashrc中将ros的部分隐藏掉然后source一下,就可以了,不过这样子就无法使用ros了
第二,使用中加入下面行
>>> import sys
>>> sys.path.remove('/opt/ros/kinetic/lib/python2.7/dist-packages')
参考:https://www.cnblogs.com/gdut-gordon/p/9480652.html
(RL_2018HW) gordon@gordon-5577:~$ python
Python 3.5.2(default, Nov232017,16:37:01)
[GCC 5.4.020160609] on linux
Type "help","copyright","credits"or"license"formore information.
>>> import cv2
Traceback (most recent call last):
File "", line1,inImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
>>> import sys
>>> sys.path.remove('/opt/ros/kinetic/lib/python2.7/dist-packages')
>>> import cv2
6、英特尔神经计算棒的开发,主要就是将深度学习网络固化成计算棒可识别的graph格式
7、网速对与安装成功与否非常重要
8\python3 no module named cv2
pip3 install opencv-python
1、搭配Movidius神经计算棒的树莓派3B安装笔记http://blog.sina.com.cn/s/blog_6a5f6bd70102xarc.html
2、https://github.com/movidius/ncsdk
3、Intel Movidius Neural Compute Stick (NCS)使用 ——Virtual vmware上搭建测试环境
4、ROS大神为你详解:如何搞定Movidius神经计算棒基于ROS的实现与封装(附代码)
5、Movidus 神经计算棒 树莓派平台 ncsdk2.0 完全配置 及 一些问题
6、使用Movidius神经计算棒(NCS)运行Caffe图片分类模型