首先,将神经计算棒 2 (NCS2) 插入 USB 端口。然后,在终端中,运行:

  1. Lsusb

您应该看到类似下面的内容:

总线 003 设备 009: ID 03e7:2485 英特尔 Movidius MyriadX

其中 03e7 是供应商 ID,2485 是产品 ID(您还可以看到不同的产品 ID)。这意味着您的操作系统已正确检测到您的设备。如果运行以下 python 代码:

  1. import openvino.inference_engine as ie
  2. engine = ie.IECore()
  3. print(engine.available_devices)

您应该看到以下输出:

['CPU', 'GPU', 'MYRIAD']

虽然您的设备(MYRIAD)对于推理引擎是可见的,但它不会运行。你仍然需要做一些事情。下一步是创建 udev 规则。转到 /etc/udev/rules.d 并创建包含以下内容的文件 97-myriad-usbboot.rules:

  1. SUBSYSTEM==“usb”, ATTRS{idProduct}==“2150”, ATTRS{idVendor}==“03e7”, GROUP=“users”, MODE=“0660”, ENV{ID_MM_DEVICE_IGNORE}=“1”
  2. SUBSYSTEM==“usb”, ATTRS{idProduct}==“2485”, ATTRS{idVendor}==“03e7”, GROUP=“users”, MODE=“0660”, ENV{ID_MM_DEVICE_IGNORE}=“1”
  3. SUBSYSTEM==“usb”, ATTRS{idProduct}==“f63b”, ATTRS{idVendor}==“03e7”, GROUP=“users”, MODE=“0660”, ENV{ID_MM_DEVICE_IGNORE}=“1”

如果您的产品 ID 与 2150、2485 或 f63b 不同,则应添加包含产品 ID 的新行。之后,在终端中运行:

  1. sudo udevadm control --reload-rules
  2. sudo udevadm trigger
  3. sudo ldconfig

您现在应该执行一个额外的步骤。将您的用户添加到“用户”组并重新启动计算机(有时注销就足够了)。

  1. sudo usermod -a -G users “$(whoami)”
  2. sudo reboot

重新启动后,验证您的用户是否在“用户”组中。最后,您可以将网络加载到NCS2中!

  1. net = ie_core.read_network(model=“model_path”)
  2. exec_net = ie_core.load_network(network=net, device_name=“MYRIAD”))

它的工作原理!

您可以通过此演示亲自尝试。即使您没有神经计算模块,也可以使用英特尔的 CPU 或集成 GPU 运行演示。

如何在 Linux 上使用 Neural Compute Stick 2 运行 OpenVINO相关推荐

  1. Intel Neural Compute Stick 2代部署步骤

    环境介绍: 我是win 7 64位系统,用VMware虚拟机装了个Ubuntu 16.04LTS 64位的linux系统: 接下来是参照Intel给的参考步骤开始部署2代NCS的工作环境. 官方资料: ...

  2. linux上查看网络限制,如何在Linux上限制网络带宽

    您是否曾经与多个设备共享网络带宽?如果您曾经处于一个应用程序占用了所有流量的位置,那么您是系统管理员还是Linux用户,您将需要发现如何控制应用程序的上载和下载速度,以确保您的带宽并不完全被单个应用程 ...

  3. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

  4. 如何在Linux上找到包含特定文本的所有文件?

    我正在尝试找到一种方法来扫描整个Linux系统,查找包含特定文本字符串的所有文件. 只是为了澄清,我在文件中寻找文本,而不是文件名. 当我查找如何做到这一点时,我遇到了两次这个解决方案: find / ...

  5. docker删除所有容器_如何在Linux上创建,列出和删除Docker容器

    本篇文章介绍的内容是关于在Linux机器上创建,列出和删除docker容器,下面我们来看具体的内容. 我的官方群点击此处 1.启动Docker容器 使用下面的命令启动新的Docker容器.这将启动一个 ...

  6. 如何在 Linux 上安装服务器管理软件 Cockpit

    如何在 Linux 上安装服务器管理软件 Cockpit Cockpit 是一个自由开源的服务器管理软件,它使得我们可以通过它好看的 web 前端界面轻松地管理我们的 GNU/Linux 服务器.Co ...

  7. 更改日期为英文_如何在 Linux 上检查所有用户密码到期日期 | Linux 中国

    如果你很少使用自己的帐户,那么可能由于密码过期而被锁定.在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它. -- Magesh Maruthamuthu(作者) 如果你在 Li ...

  8. linux 当前活动用户,如何在Linux上自动记录所有用户的终端会话活动

    如何在Linux上自动记录所有用户的终端会话活动 不久前,我们写了一篇文章,使用script命令记录Linux终端会话活动. 今天,我们还将讨论相同的主题. 但是,本教程允许您自动记录所有用户的终端会 ...

  9. 如何在Linux上使用VIM进行.Net Core开发

    对于在Linux上开发.Net Core的程序员来说, 似乎都缺少一个好的IDE. Windows上有Visual Studio, Mac上有Visual Studio for Mac, 难道Linu ...

最新文章

  1. 添加面部跟踪和实时识别到您的Android应用程序
  2. python跟易语言的爬虫_新人Python,第一只爬虫,,我就只会re.findall,你咬我?
  3. 自己做一桌丰盛晚餐犒劳犒劳
  4. zookeeper的集群配置
  5. ftp服务器文件端口,ftp服务器端口用哪个文件
  6. 得到星期的sql语句和得到月末的sql语句
  7. stm32 USART rs485 rs232
  8. 2017-07-12 周三 今日总结
  9. 扫描版PDF转文字Word(python3)
  10. OFDM中的帧(frame)、符号(symbol)、子载波(subcarriers)、导频(Pilot)、保护间隔(guard)的关系图解以及代码详解--MATLAB
  11. linux下FFmpeg编译和解决nasm/yasm not found or too old错误
  12. TensorFlow北大公开课学习笔记-3.3反向传播
  13. java 多线程 实现死锁问题
  14. eclipse项目修改后浏览器不更新
  15. 烽火2640路由器命令行手册-04-网络协议配置命令
  16. 【加拿大访问学者】加拿大康考迪亚大学访问学者相关问题解答【魁北克及蒙特利尔地区必看Concordia University Visiting Scholars or Research Interns】
  17. 两年工作经验,离职了...
  18. Axure手机移动端交互原型通用元件库
  19. 解决:brew install xxx 时出现“No such file or directory @ rb_sysopen - ”
  20. PKCS 系列很好介绍

热门文章

  1. Linux系统下实现图片切换的方法
  2. 使用Cloud DB构建APP 快速入门 - Android篇
  3. 安卓应用商店上架 App 各流行开放平台地址
  4. C base64编解码
  5. 提高工作激情的九种方法
  6. 新机遇、新起点、新征程 | 国贸数字三周年峰会嘉宾金句实录
  7. 法规标准-ISO 20900标准解读
  8. unity 一些有用的碎片知识整理 之 二 (之 四 持续更新中...)
  9. 网络施工总结的工程经验
  10. 木鸟短租7周年内部信:不断开拓创新 带给用户更美好的住宿体验