close
当前位置: SmartTimes > 硬科技 > 技术 >

英特尔®OpenVINO™工具包预览版对Raspbian *上的英特尔®神经计算棒2的支持

介绍

如发行说明中所述,英特尔®OpenVINO™工具包2018 R5发行版引入了对Raspbian * 9的预览支持,以作为英特尔®Movidius™神经计算棒和英特尔®神经计算棒2目标的主机。本文提供了初步信息和资源,用于在Raspberry Pi * 3 B型单板计算机上安装和运行由Open英特尔®视觉处理单元X驱动的最新英特尔®神经计算棒2的英特尔®OpenVINO™工具包的发行和运行。 。

软件和硬件组件

要使Raspberry Pi单板计算机与Intel®OpenVINO™工具包分发版和Intel®Movidius™Neural Compute Stick 2目标一起运行,需要以下软件和硬件组件:
  • 面向Raspbian OS的英特尔®OpenVINO™工具包发行版(下载)
  • 英特尔®神经计算棒2(或更早版本的英特尔®Movidius™神经计算棒)
  • Raspberry Pi 3 Model B单板计算机
  • Raspbian Stretch,32位操作系统

安装Raspbian * Stretch OS

为了在Raspberry Pi 3 B型板上安装英特尔®OpenVINO™工具包,您必须正在运行Raspbian 9(Stretch)操作系统。要检查板上运行的操作系统版本,请打开一个终端(Ctrl-Alt-t)并输入以下命令:
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">猫/ etc / os-release</font></font>
 
该命令的输出应类似于图1。

图1. Raspbian操作系统版本
对于本文,我们使用桌面和推荐的软件发行版对Raspbian Stretch进行了全新安装,可在此处获得。如果您要这样做,请下载zip文件,然后按照此处提供的说明将OS映像写入microSD *卡。

图2. microSD卡安装
一旦将闪存的microSD卡安装在Raspberry Pi 3 Model B单板计算机中(参见图2),请通电并按照说明选择您的语言环境,连接到具有Internet连接的Wi-Fi网络,更新软件并重新启动。

安装OpenVINO™工具包的英特尔®发行版和构建样本

请参考此处发布的指南“为Raspbian * OS安装英特尔®OpenVINO™工具包发行版” 。本指南包含在Raspberry Pi板上安装和测试英特尔®OpenVINO™工具包的所有必需步骤。

有关构建代码示例的注意事项

  1. 如果您正在运行相对较新的Raspbian Stretch安装,则可能需要安装CMake才能生成代码示例。为此,请在终端中输入以下命令:
    sudo apt-get install build-essentials cmake pkg-config
     
  2. 如果在使用./build_sample.sh构建所有代码样本时遇到系统冻结的问题,请尝试按此处所述临时增加Raspberry Pi的交换空间。对于本文,我们将交换大小设置为2048(请参见图3),这使得总构建时间不到2小时。编译完所有代码示例后,您可以将交换空间设置回其原始大小。  

    图3.使用-m报告的交换空间
  3. 请确保阅读“ 安装面向Raspbian * OS的英特尔®OpenVINO™Toolkit发行版”中的注释,以 获取其他疑难解答提示。

YOLOv3测试

假设您能够完成“ OpenVINO™工具包的英特尔®发行版”的安装并按照“ 为Raspbian OS安装OpenVINO™工具包的英特尔®发行版 ”中所述运行示例,您可能想在GitHub *上签出该项目。以下步骤将帮助您使YOLOv3在启用Raspberry Pi NCS2的系统上运行:

图4.测试设置
  1. 将USB网络摄像头连接到Raspberry Pi板上。供参考,我们的测试设置如图4所示。
  2. 克隆开源存储库:
    1 cd ~<font></font>
     
    2 git clone https://github.com/PINTO0309/OpenVINO-YoloV3.git<font></font>
     
  3. 下载YOLOv3模型:
    1 cd ~/OpenVINO-YoloV3/lrmodels/YoloV3/FP16<font></font>
     
    2 chmod +x download_yolov3lrFP16.sh<font></font>
     
    3 sudo ./download_yolov3lrFP16.sh<font></font>
     
  4. 接下来,我们将运行openvino_yolov3_test.py脚本,但是首先我们需要更改代码以使用FP16模型。在您选择的代码编辑器中打开openvino_yolov3_test.py脚本,并进行如图5中突出显示的更改。 

    图5. Python *代码更改以指定FP16模型
  5. 保存脚本,然后在终端中输入以下命令来运行它:
    1 cd ~/OpenVINO-YoloV3<font></font>
     
    2 python3 openvino_yolov3_test.py –d MYRIAD
     

摘要

如果您一直按照本文中概述的步骤进行操作,那么您现在应该拥有一台运行Raspberry Pi 3的单板计算机,该计算机运行带有英特尔®神经计算棒2的英特尔®OpenVINO™工具包的发行版。英特尔®OpenVINO™工具包分发,请务必查看“英特尔®开发人员专区计算机视觉社区论坛”。
本文档包含有关开发中的产品,服务和/或过程的信息。此处提供的所有信息如有更改,恕不另行通知。请与您的英特尔代表联系,以获取最新的预测,时间表,规格和路线图。
所描述的产品和服务可能包含被称为勘误表的缺陷或错误,可能会导致与已发布规范的差异。可根据要求提供最新的勘误表。

(责任编辑:ioter)

用户喜欢...

英特尔®Stratix®10 TX信号完整性开发套件

介绍 英特尔Stratix10 TX信号完整性(SI)开发套件提供了完整的设计环境,其中包括用于开发英特尔Stratix 10 TX FPGA设计的硬件和软件。 您可以使用此开发套件执行以下操作: 对于H-Tile评估收发器...


Stratix 10 GX信号完整性开发套件

介绍 英特尔的Stratix10 GX信号完整性开发套件提供了一个完整的设计环境,其中包括您需要开始使用Stratix 10 GX FPGA的性能和功能来满足您的设计需求所需的所有硬件和软件。 图1. Stratix 10 GX信号...


MediaTek LinkIt™ONE开发平台

概观 MediaTek LinkItONE开发平台使您能够使用类似于Arduino板所提供的硬件和API来设计可穿戴和物联网(IoT)设备并对其进行原型设计。 主要特征 多合一连接:基于MediaTek MT2502A SoC,提供全面的通...