普通网友 2025-07-20 08:25 采纳率: 98%
浏览 1
已采纳

如何在Ubuntu系统下正确安装和配置NCS2驱动?

在Ubuntu系统下正确安装和配置NCS2(Neural Compute Stick 2)驱动时,常见的一个技术问题是:如何正确安装OpenVINO工具包并配置udev规则,以确保NCS2设备被系统识别并具备用户访问权限?用户常遇到设备无法被识别、权限不足或驱动安装后无法正常运行等问题,需通过添加用户到特定用户组、设置环境变量及验证设备连接等步骤进行排查和解决。
  • 写回答

1条回答 默认 最新

  • 狐狸晨曦 2025-07-20 08:25
    关注

    Ubuntu下安装OpenVINO与配置NCS2驱动的完整指南

    1. 环境准备与依赖检查

    在开始安装OpenVINO工具包之前,确保系统满足以下条件:

    • Ubuntu版本为18.04 LTS或20.04 LTS(官方推荐)
    • Python 3.6+ 环境已安装
    • 系统已连接互联网,用于下载依赖包

    2. 安装OpenVINO工具包

    OpenVINO™ 工具包是英特尔推出的用于加速深度学习推理的工具集,支持NCS2设备。

    1. 访问OpenVINO官网,注册并下载适用于Ubuntu的完整安装包。
    2. 解压安装包到目标路径,例如:
      tar -xvzf l_openvino_toolkit_ubuntu_*.tgz -C /opt/
    3. 运行安装脚本:
      sudo /opt/intel/openvino_2023/install.sh

    3. 配置udev规则以支持NCS2设备识别

    udev规则用于管理设备权限,确保用户可以访问NCS2设备。

    1. 进入OpenVINO安装目录下的udev规则文件夹:
      cd /opt/intel/openvino_2023/installer/components/public/openvino/inference_engine/external/97-myriad-usbboot.rules
    2. 复制规则文件到系统目录:
      sudo cp 97-myriad-usbboot.rules /etc/udev/rules.d/
    3. 重新加载udev规则:
      sudo udevadm control --reload-rules
    4. 拔插NCS2设备后查看是否被识别:
      lsusb | grep -i "myriad"

    4. 添加用户到特定用户组

    为了使当前用户拥有访问NCS2设备的权限,需将用户添加到users组或myriad组。

    1. 执行以下命令添加用户到myriad组:
      sudo usermod -a -G myriad $USER
    2. 重新登录系统或重启终端以使组权限生效。

    5. 设置环境变量

    为了使OpenVINO工具在终端中可用,需设置环境变量。

    1. 编辑bashrc文件:
      nano ~/.bashrc
    2. 在文件末尾添加以下内容:
      source /opt/intel/openvino_2023/bin/setupvars.sh
    3. 保存并退出,然后执行:
      source ~/.bashrc

    6. 验证设备连接与驱动状态

    使用OpenVINO提供的示例程序验证设备是否正常工作。

    1. 进入示例目录:
      cd /opt/intel/openvino_2023/deployment_tools/demo
    2. 运行图像分类示例:
      ./demo_squeezenet_download_convert_run.sh
    3. 若出现以下输出,表示设备正常识别并运行:
      [ INFO ] Device: MYRIAD

    7. 常见问题与排查方法

    问题现象可能原因解决方法
    NCS2未被识别udev规则未配置或设备未插好检查udev规则、重新插拔设备
    权限不足用户未加入myriad组执行usermod命令并重新登录
    OpenVINO命令未找到环境变量未设置检查setupvars.sh是否已source
    示例运行失败依赖库缺失或Python版本不兼容安装所有依赖并使用推荐Python版本

    8. 可视化流程图:NCS2驱动配置流程

    graph TD A[安装Ubuntu系统] --> B[下载OpenVINO工具包] B --> C[解压并运行安装脚本] C --> D[配置udev规则] D --> E[添加用户到myriad组] E --> F[设置环境变量] F --> G[验证设备连接] G --> H{设备是否正常识别?} H -->|是| I[完成配置] H -->|否| J[排查问题] J --> K[查看日志/权限/设备状态] K --> L[重新尝试验证]
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 7月20日