如何在 Linux 上使用 Neural Compute Stick 2 运行 OpenVINO
首先,将神经计算棒 2 (NCS2) 插入 USB 端口。然后,在终端中,运行:
Lsusb
您应该看到类似下面的内容:
总线 003 设备 009: ID 03e7:2485 英特尔 Movidius MyriadX
其中 03e7 是供应商 ID,2485 是产品 ID(您还可以看到不同的产品 ID)。这意味着您的操作系统已正确检测到您的设备。如果运行以下 python 代码:
- import openvino.inference_engine as ie
- engine = ie.IECore()
- print(engine.available_devices)
您应该看到以下输出:
['CPU', 'GPU', 'MYRIAD']
虽然您的设备(MYRIAD)对于推理引擎是可见的,但它不会运行。你仍然需要做一些事情。下一步是创建 udev 规则。转到 /etc/udev/rules.d 并创建包含以下内容的文件 97-myriad-usbboot.rules:
- SUBSYSTEM==“usb”, ATTRS{idProduct}==“2150”, ATTRS{idVendor}==“03e7”, GROUP=“users”, MODE=“0660”, ENV{ID_MM_DEVICE_IGNORE}=“1”
- SUBSYSTEM==“usb”, ATTRS{idProduct}==“2485”, ATTRS{idVendor}==“03e7”, GROUP=“users”, MODE=“0660”, ENV{ID_MM_DEVICE_IGNORE}=“1”
- SUBSYSTEM==“usb”, ATTRS{idProduct}==“f63b”, ATTRS{idVendor}==“03e7”, GROUP=“users”, MODE=“0660”, ENV{ID_MM_DEVICE_IGNORE}=“1”
如果您的产品 ID 与 2150、2485 或 f63b 不同,则应添加包含产品 ID 的新行。之后,在终端中运行:
- sudo udevadm control --reload-rules
- sudo udevadm trigger
- sudo ldconfig
您现在应该执行一个额外的步骤。将您的用户添加到“用户”组并重新启动计算机(有时注销就足够了)。
- sudo usermod -a -G users “$(whoami)”
- sudo reboot
重新启动后,验证您的用户是否在“用户”组中。最后,您可以将网络加载到NCS2中!
- net = ie_core.read_network(model=“model_path”)
- exec_net = ie_core.load_network(network=net, device_name=“MYRIAD”))
它的工作原理!
您可以通过此演示亲自尝试。即使您没有神经计算模块,也可以使用英特尔的 CPU 或集成 GPU 运行演示。
如何在 Linux 上使用 Neural Compute Stick 2 运行 OpenVINO相关推荐
- Intel Neural Compute Stick 2代部署步骤
环境介绍: 我是win 7 64位系统,用VMware虚拟机装了个Ubuntu 16.04LTS 64位的linux系统: 接下来是参照Intel给的参考步骤开始部署2代NCS的工作环境. 官方资料: ...
- linux上查看网络限制,如何在Linux上限制网络带宽
您是否曾经与多个设备共享网络带宽?如果您曾经处于一个应用程序占用了所有流量的位置,那么您是系统管理员还是Linux用户,您将需要发现如何控制应用程序的上载和下载速度,以确保您的带宽并不完全被单个应用程 ...
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- 如何在Linux上找到包含特定文本的所有文件?
我正在尝试找到一种方法来扫描整个Linux系统,查找包含特定文本字符串的所有文件. 只是为了澄清,我在文件中寻找文本,而不是文件名. 当我查找如何做到这一点时,我遇到了两次这个解决方案: find / ...
- docker删除所有容器_如何在Linux上创建,列出和删除Docker容器
本篇文章介绍的内容是关于在Linux机器上创建,列出和删除docker容器,下面我们来看具体的内容. 我的官方群点击此处 1.启动Docker容器 使用下面的命令启动新的Docker容器.这将启动一个 ...
- 如何在 Linux 上安装服务器管理软件 Cockpit
如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...
- 更改日期为英文_如何在 Linux 上检查所有用户密码到期日期 | Linux 中国
如果你很少使用自己的帐户,那么可能由于密码过期而被锁定.在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它. -- Magesh Maruthamuthu(作者) 如果你在 Li ...
- linux 当前活动用户,如何在Linux上自动记录所有用户的终端会话活动
如何在Linux上自动记录所有用户的终端会话活动 不久前,我们写了一篇文章,使用script命令记录Linux终端会话活动. 今天,我们还将讨论相同的主题. 但是,本教程允许您自动记录所有用户的终端会 ...
- 如何在Linux上使用VIM进行.Net Core开发
对于在Linux上开发.Net Core的程序员来说, 似乎都缺少一个好的IDE. Windows上有Visual Studio, Mac上有Visual Studio for Mac, 难道Linu ...
最新文章
- 添加面部跟踪和实时识别到您的Android应用程序
- python跟易语言的爬虫_新人Python,第一只爬虫,,我就只会re.findall,你咬我?
- 自己做一桌丰盛晚餐犒劳犒劳
- zookeeper的集群配置
- ftp服务器文件端口,ftp服务器端口用哪个文件
- 得到星期的sql语句和得到月末的sql语句
- stm32 USART rs485 rs232
- 2017-07-12 周三 今日总结
- 扫描版PDF转文字Word(python3)
- OFDM中的帧(frame)、符号(symbol)、子载波(subcarriers)、导频(Pilot)、保护间隔(guard)的关系图解以及代码详解--MATLAB
- linux下FFmpeg编译和解决nasm/yasm not found or too old错误
- TensorFlow北大公开课学习笔记-3.3反向传播
- java 多线程 实现死锁问题
- eclipse项目修改后浏览器不更新
- 烽火2640路由器命令行手册-04-网络协议配置命令
- 【加拿大访问学者】加拿大康考迪亚大学访问学者相关问题解答【魁北克及蒙特利尔地区必看Concordia University Visiting Scholars or Research Interns】
- 两年工作经验,离职了...
- Axure手机移动端交互原型通用元件库
- 解决:brew install xxx 时出现“No such file or directory @ rb_sysopen - ”
- PKCS 系列很好介绍