我尝试使用英特尔神经计算棒 2 作为智能汽车的推理引擎。
我安装了 l_openvino_toolkit_runtime_raspbian_p_2019.2.242.tgz 后跟这个链接,并运行代码进行测试。
在 10 - 20 秒开始时一切都很好(有时更少,有时更长),然后崩溃并出现以下错误:
E: [xLink] [327401] [EventRead00Thr] dispatcherEventReceive:336 dispatcherEventReceive() 读取失败 (err -4) | 事件 0xaf1fdddc XLINK_READ_REL_REQ
E: [xLink] [ 327401] [EventRead00Thr] eventReader:223 eventReader 线程已停止 (err -4) E: [xLink] [ 327402] [python3] XLinkReadDataWithTimeOut:1323 事件数据无效
E: [ncAPI] [327402] [python3] ncFifoReadElem:3445 数据包读取失败。在抛出 'InferenceEngine::details::InferenceEngineException' 的实例后调用终止
what():无法从 FIFO 读取输出:NC_ERROR
中止
我尝试将其插入带有自供电适配器的 USB 集线器,但仍然出现相同的错误。我也尝试将它插入USB2.0,但仍然无法正常工作。
我检查了 dmesg,发现当我调用 net.forward() 时,英特尔神经计算棒 2 会自动安装。
我通过以下步骤获得了 dmesg 信息:
- 在运行代码之前检查 ncs2 设备是否正常(我可以找到该设备)。
- 清除 dmesg
- 运行代码
- 等待它崩溃。然后,查看 dmesg。
dmesg 显示:
[87255.685160] USB 1-1.1:USB 断开,设备号 25
[87255.831256] USB 2-1:使用 xhci_hcd 的新 SuperSpeed Gen 1 USB 设备编号 18
[87255.861963] USB 2-1:找到新的 USB 设备,idVendor=03e7,idProduct=f63b,bcdDevice=1.00
[87255.861970] usb 2-1:新的 USB 设备字符串:Mfr=1,Product=2,SerialNumber=3
[87255.861975] USB 2-1:产品:VSC 环回设备
[87255.861980] USB 2-1:制造商:英特尔公司
[87255.861985] USB 2-1:序列号:41440410119541BC00
[87280.181479] USB 1-1.1:使用 xhci_hcd 的新高速 USB 设备编号 26
[87280.312042] USB 1-1.1:找到新的 USB 设备,idVendor=03e7,idProduct=2485,bcdDevice=0.01
[87280.312048] usb 1-1.1:新的 USB 设备字符串:Mfr=1,Product=2,SerialNumber=3
[87280.312053] USB 1-1.1:产品:Movidius MyriadX
[87280.312058] USB 1-1.1:制造商:Movidius Ltd.
[87280.312063] USB 1-1.1:序列号:03e72485
[87280.691784] USB 2-1:USB 断开,设备号 18
我的环境是:Raspberry Pi 4 (4GB) Raspbian Buster
我已经调试了几天,但不知道如何解决这个问题。有什么我错过的吗?
谢谢!