1 安装相关依赖:
sudo apt-get install -y libusb-1.0-0-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler libatlas-base-dev git automake byacc lsb-release cmake libgflags-dev libgoogle-glog-dev liblmdb-dev swig3.0 graphviz libxslt-dev libxml2-dev gfortran python3-dev python-pip python3-pip python3-setuptools python3-markdown python3-pillow python3-yaml python3-pygraphviz python3-h5py python3-nose python3-lxml python3-matplotlib python3-numpy python3-protobuf python3-dateutil python3-skimage python3-scipy python3-six python3-networkx python3-tk
2 下载ncsdk源码:
mkdir ~/workspace
cd ~/workspace
git clone https://github.com/movidius/ncsdk
3编译和安装ncsdk API框架:
cd ~/workspace/ncsdk/api/src
make
sudo make install
4测试例子:
cd ~/workspace
git clone https://github.com/movidius/ncappzoo
cd ncappzoo/apps/hello_ncs_py
python3 hello_ncs.py
将会看到程序运行的结果:
Hello NCS! Device opened normally.
Goodbye NCS! Device closed normally.
NCS device working.
遇到的错误:
1安装依赖时,出现E:Unable to locate package python3-protobuf
解决办法:试了sudo apt-get update也没用。直接使用sudo pip3 install protobuf安装。
2 下载源码时:
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung un unexpectedly
fatal: early EOF
fatal: index-pack failed
解决方法:将http.postBurffer 设置的尽量打
git config --global http.postBuffer 524288000(500M)
1048456000(1G)