我正在尝试测试NCS(神经计算棒)设备的工作状况 通过运行 hello_ncs_py :适用于Python的Movidius神经计算棒Hello World示例
程序正常运行,可以识别输入设备,NCS设备的open()和close()函数可以正常工作。 NCS设备已成功打开和关闭。
但是在程序结尾,它给出了dispatchEventReceive()Read Failed -1错误。
下面提到的全部输出。
$~/Documents/workspace/ncsdk-2.05.00.02/examples/apps/hello_ncs_py$ make run
making run
python3 hello_ncs.py;
D: [ 0] ncDeviceCreate:307 ncDeviceCreate index 0
D: [ 0] ncDeviceCreate:307 ncDeviceCreate index 1
D: [ 0] ncDeviceOpen:501 File path /usr/local/lib/mvnc/MvNCAPI-ma2450.mvcmd
I: [ 0] ncDeviceOpen:507 ncDeviceOpen() XLinkBootRemote returned success 0
I: [ 0] ncDeviceOpen:536 XLinkConnect done - link Id 0
D: [ 0] ncDeviceOpen:550 done
I: [ 0] ncDeviceOpen:552 Booted 3-ma2450 -> VSC
I: [ 0] getDevAttributes:373 Device attributes
I: [ 0] getDevAttributes:376 Device FW version: 2.4.2450.f0
I: [ 0] getDevAttributes:378 mvTensorVersion 2.4
I: [ 0] getDevAttributes:379 Maximum graphs: 10
I: [ 0] getDevAttributes:380 Maximum fifos: 20
I: [ 0] getDevAttributes:382 Maximum graph option class: 1
I: [ 0] getDevAttributes:384 Maximum device option class: 1
I: [ 0] getDevAttributes:385 Device memory capacity: 522073264
Hello NCS! Device opened normally.
I: [ 0] ncDeviceClose:742 closing device
E: [ 0] dispatcherEventReceive:200 dispatcherEventReceive() Read failed -1
Goodbye NCS! Device closed normally.
NCS device working.
下面的输出行是错误。我不确定这是否是大问题。
E: [ 0] dispatcherEventReceive:200 dispatcherEventReceive() Read failed -1
以下讨论论坛https://ncsforum.movidius.com/discussion/840/how-do-i-test-if-the-ncs-is-in-working-condition提供的信息表明这是由VM错误引起的。
因此,他们要求我们设置VM USB过滤器。然后继续。
我还按照链接https://movidius.github.io/ncsdk/vm_config.html所述设置了VM USB过滤器。错误仍然存在。
系统配置: Ubuntu 16.04-虚拟机, 分配的RAM-4GB
我的问题是,这是一个微不足道的错误,有没有解决此问题的准确解决方案?