我正在尝试通过运行hello_ncs_py来测试 NCS(神经计算棒)设备的工作条件:Movidius Neural Compute Stick Hello World example for Python 。
程序运行良好,识别输入设备,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
我的问题是,这是一个微不足道的错误吗?是否有任何准确的解决方案来纠正这个问题?