You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4中OpenVINO库无法识别Neural Compute Stick 2的问题求助

解决树莓派4B上OpenVINO无法识别Neural Compute Stick 2(MYRIAD)的问题

以下是针对性的排查和解决步骤:

1. 确认OpenVINO环境变量已加载

OpenVINO的设备插件依赖环境变量才能被正确识别,每次启动终端都需要加载setup脚本:

source /opt/intel/openvino_2024/bin/setupvars.sh

(路径中的版本号请根据实际安装的OpenVINO版本调整)

为了避免每次手动执行,可以将该命令添加到bash启动脚本中:

echo "source /opt/intel/openvino_2024/bin/setupvars.sh" >> ~/.bashrc
source ~/.bashrc

2. 检查MYRIAD插件文件是否存在

OpenVINO针对ARM64架构的MYRIAD插件文件应为libmyriadPlugin.so,查看插件目录确认文件存在:

ls /opt/intel/openvino_2024/runtime/lib/arm64/

如果未找到该文件,说明安装OpenVINO时未包含NCS2支持组件,需要重新安装并确保勾选相关选项。

3. 配置USB设备权限

NCS2需要正确的USB权限才能被OpenVINO访问:

  1. 创建udev规则文件:
    sudo nano /etc/udev/rules.d/97-myriad-usbboot.rules
    
  2. 在文件中添加以下内容:
    SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"
    
  3. 保存文件后,重新加载udev规则并触发设备识别:
    sudo udevadm control --reload-rules && sudo udevadm trigger
    
  4. 拔插Neural Compute Stick 2,确保权限生效。

4. 使用OpenVINO官方工具验证设备

用benchmark_app工具直接测试MYRIAD设备,排除代码层面的问题:

benchmark_app -m <你的模型路径>.xml -d MYRIAD

如果该工具能正常识别MYRIAD并运行推理,说明问题出在Python代码的API使用上。

5. 切换到OpenVINO新版Python API

你当前使用的openvino.inference_engine是旧版API,部分环境下可能存在兼容性问题,尝试使用新版API测试:

from openvino.runtime import Core
core = Core()
print(core.available_devices)

6. 验证Python环境兼容性

  • 确认Python版本符合安装的OpenVINO版本要求(例如OpenVINO 2024支持Python 3.8~3.11)
  • 检查OpenVINO Python包是否为ARM64版本:
    pip list | grep openvino
    
    如果是通过pip安装的OpenVINO,确保未错误安装x86架构版本。

内容的提问来源于stack exchange,提问作者kostya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 06:12:20