Kubuntu 17.10 配置Intel NCS神经计算棒
课上发现了一个好玩的东西Intel Movidius Neural Compute Stick,可以给树莓派等装上,相当于一个外置CPU,主要用来搞神经网络深度学习啥的,让树莓派拥有PC机的计算能力,而且支持并行处理,接个USB Hub可以串上好多,U盘大小USB接口,最关键的是某宝价格才600 ORZZZ…(可惜不能当GPU用要不我肯定买几个……)
官方手册上说只能用ubuntu 16.04的版本,然而我不想装虚拟机,反正也是折腾不如试试吧……
安装SDK和App Zoo
由于下载地址中有404页面,请自行解决网络问题。可以参考https://www.imwxz.com/guide/95.html
首先把两个包下下来:
https://github.com/movidius/ncsdk
https://github.com/movidius/ncappzoo
然后进入ncsdk目录
make install
进入ncappzoo目录
make all
整个过程非常漫长,耐心等等吧……
如果是新系统,中间python会报错,看一下信息少哪些模块pip装一下就行。
运气不错17.10貌似也是可以兼容的,插上棒子切到ncappzoo/apps/hello_ncs_py/
,试试
python3 hello_ncs.py
出现开始和结束的提示不报错的话就成功啦~
关于QObject::moveToThread错误
不知道16.04有没有这个问题,我这里运行ncappzoo/apps/birds/
(需要先make)会爆
QObject::moveToThread: Current thread (0xxxx) is not the object's thread (0xxxx).
Cannot move to target thread (0xxx)
这个不知所云的错误,网上有一份资料,然而并不管用……开始我怀疑是QT版本的问题后来突然想到资料上的方案是python-xxx,而我运行用的是python3!于是乎试试先卸掉opencv
sudo pip3 uninstall opencv-python
再运行一遍发现爆cv2模块错误,说明已经没有了,然后安装
sudo apt-get install libopencv-dev python3-opencv
运行
python3 birds.py
成功运行!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Matrix!
评论