1

我尝试使用英特尔神经计算棒 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 信息:

  1. 在运行代码之前检查 ncs2 设备是否正常(我可以找到该设备)。
  2. 清除 dmesg
  3. 运行代码
  4. 等待它崩溃。然后,查看 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

我已经调试了几天,但不知道如何解决这个问题。有什么我错过的吗?

谢谢!

4

1 回答 1

0

该错误似乎与 NCS2 设备被重置以进行推理有关,并且在运行时无法初始化。通过执行以下步骤,确认您已为英特尔® 神经计算棒 2 设备添加了 USB 规则。

  1. 将当前 Linux 用户添加到 users 组:

    $ sudo usermod -a -G users "$(whoami)"

    注销并登录以使其生效。

  2. 登录后再次运行 setupvars.sh:

    $源/opt/intel/openvino/bin/setupvars.sh

  3. 安装运行 install_NCS_udev_rules.sh 脚本的 USB 规则:

    $ sh /opt/intel/openvino/install_dependencies/install_NCS_udev_rules.sh

  4. 继续运行演示应用程序:

    $ python3 SingleStickSSDwithUSBCamera_OpenVINO_NCS2.py

请注意l_openvino_toolkit_runtime_raspbian_p_2019.2.242现在已经过时了,并且已经发布了更新的软件包。查看最新可用版本的OpenVINO™ Toolkit 软件包存储(在本文发布时,2021.4.1 - l_openvino_toolkit_runtime_raspbian_p_2021.4.689.tgz)。

我已经使用 OpenVINO 2021.4.1 执行了您列出的演示应用程序超过 10 分钟,并且错误无法重现:

演示应用程序运行

于 2021-10-21T03:09:33.183 回答