在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设备。
- 访问OpenVINO官网,注册并下载适用于Ubuntu的完整安装包。
- 解压安装包到目标路径,例如:
tar -xvzf l_openvino_toolkit_ubuntu_*.tgz -C /opt/ - 运行安装脚本:
sudo /opt/intel/openvino_2023/install.sh
3. 配置udev规则以支持NCS2设备识别
udev规则用于管理设备权限,确保用户可以访问NCS2设备。
- 进入OpenVINO安装目录下的udev规则文件夹:
cd /opt/intel/openvino_2023/installer/components/public/openvino/inference_engine/external/97-myriad-usbboot.rules - 复制规则文件到系统目录:
sudo cp 97-myriad-usbboot.rules /etc/udev/rules.d/ - 重新加载udev规则:
sudo udevadm control --reload-rules - 拔插NCS2设备后查看是否被识别:
lsusb | grep -i "myriad"
4. 添加用户到特定用户组
为了使当前用户拥有访问NCS2设备的权限,需将用户添加到
users组或myriad组。- 执行以下命令添加用户到
myriad组:sudo usermod -a -G myriad $USER - 重新登录系统或重启终端以使组权限生效。
5. 设置环境变量
为了使OpenVINO工具在终端中可用,需设置环境变量。
- 编辑bashrc文件:
nano ~/.bashrc - 在文件末尾添加以下内容:
source /opt/intel/openvino_2023/bin/setupvars.sh - 保存并退出,然后执行:
source ~/.bashrc
6. 验证设备连接与驱动状态
使用OpenVINO提供的示例程序验证设备是否正常工作。
- 进入示例目录:
cd /opt/intel/openvino_2023/deployment_tools/demo - 运行图像分类示例:
./demo_squeezenet_download_convert_run.sh - 若出现以下输出,表示设备正常识别并运行:
[ 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[重新尝试验证]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报