在虚拟机中使用NCS2开发能够保持一定的环境稳定性,具体安装使用可以参考链接:
https://blog.csdn.net/qqqzmy/article/details/84995870
在外接USB的选择上,有时需要连接NCS2进行调试,此时可能会遇到:ubuntu NCS2 Failed connection to device (1.3-ma2480) with error 5. 的反馈,通常是因为NCS2没有被正确的接入虚拟机中,无法被读取,这个坑是VirtualBox(VM也一样)。
解决方法参考:https://software.intel.com/zh-cn/node/810881
其中关键有几个:
1、安装VirtualBox的增强包,将USB设为3.0
2、运行虚拟机后,在VirtualBox的设备中将USB设置中添加空白筛选规则,规则中只填写名称(随意起名字)和供应商ID (03e7),其它留空保存。
3、重新sudo ldconfig ,刷一下rules(之前应该已经按照安装文档要求设置过usb的规则了)
4、用lsusb 命令,看一下是否有 03e7:2485 的设备(NCS2已插上)
然后,就可以使用 -d MYRIAD命令了