英特尔神经计算棒二代安装记录


环境:Windows 10 64位


安装:

  • 英特尔神经计算棒二代(NCS2)驱动
  • cmake version 3.21.1
  • Visual Studio Community 2017
  • python 3.6.13(如果使用Anaconda,无需在额外下载一个python 3.6版本,可直接在Anaconda中创建一个python 3.6的环境)
  • OpenVINO 工具包 2021.2

OpenVINO 下载与安装

OpenVINO安装官方参考文档:​​https://docs.openvinotoolkit.org/2021.2/openvino_docs_install_guides_installing_openvino_windows.html#set-the-environment-variables​

下载地址:​​https://software.intel.com/content/www/us/en/develop/tools/openvino-toolkit/download.html​

英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址

下载成功后,程序如下图:

英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_02
选择 Extract
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_03

英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_04
默认下一步,选择 Next

英特尔神经计算棒二代(NCS2)安装、配置及使用_python_05

系统会询问是否同意收集信息,选择后,单击 Next。
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_06
如果缺少外部依赖项,将看到一个警告屏幕,此时无需采取其他措施。安装 Intel® Distribution of OpenVINO™ 工具套件核心组件后,安装缺少的依赖项。下面的屏幕示例表明缺少的依赖项:

英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_07
选择 Next 继续安装
英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_08

CMake安装

CMake官网下载地址:​​https://cmake.org/download/​​,根据自己需要版本进行下载

英特尔神经计算棒二代(NCS2)安装、配置及使用_python_09
下载完成后,双击进行安装。
英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_10
欢迎界面,点【next】
英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_11
同意协议,勾选,然后点【next】
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_12
勾选 ​​​Add CMake to the system PATH for all users​​​和 ​​Create CMake Desktop Icon​​​,然后点【next】
英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_13
路径选择,安装路径根据自己需要自行修改,建议路径名是在英文路径下,不要包含中文和空格,然后点【next】
英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_14
.开始安装,点 【Install】
英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_15

英特尔神经计算棒二代(NCS2)安装、配置及使用_python_16
安装完成,点【Finish】
英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_17
对安装的Cmake进行测试,输入 ​​​cmake -version​​​如果能显示版本号,证明安装成功。
英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_18

Python安装

根据 OpenVINO 程序的提示,建议安装 Python 3.6版本的,所在Python找3.6版本的安装包进行下载。
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_19
提示:如果使用Anaconda,无需在额外下载一个python 3.6版本,可直接在Anaconda中创建一个python 3.6的环境。

python的Windows下载网址:​​https://www.python.org/downloads/windows/​​​ 下载完成后,双击进行安装。
英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_20
勾选 Add Python 3.6 to PATH,选择 Customize installation安装
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_21
点 【Next】
英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_22
选择路径,点 【Install】
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_23
提示安装成功,然后关闭,安装程序。
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_24

安装NCS2驱动程序

目录:C:\Program Files (x86)\Intel\openvino_2021.2.185\deployment_tools\inference_engine\external\MovidiusDriver
注意:C:…\openvino…\deployment_tools\inference_engine\external\MovidiusDriver要找到安装的 openvino 目录下的 MovidiusDriver 目录,如下图所示。
英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_25
右击Movidius_VSC_Device.inf安装
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_26
安装完成后,显示操作成功完成。
英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_27

Microsoft Visual Studio 2017安装

Microsoft Visual Studio 2017下载地址:​​https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/​​​英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_28

建议安装 2017版本的 Microsoft Visual Studio,如果安装 Microsoft Visual Studio 2019 需要其它额外配置。在安装的过程中要勾选 ​​使用C++的桌面开发​​​英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_29
英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_30

验证 OpenVINO 安装

性能对比 -d CPU|MYRIAD demo_benchmark_app.bat 测试出不同AI加速硬件的运行时间,延时,吞吐量。分别指定AI模型运行在CPU和NCS2,运行过程中会自动下载一个训练好的SqueezeNet model,并且使用Model Optimizer转化成IR格式的数据运行结果如下:

demo_squeezenet_download_convert_run.bat -d CPU

英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_31

demo_squeezenet_download_convert_run.bat -d MYRIAD

英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_32

demo_security_barrier_camera.bat -d CPU

英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_33

demo_security_barrier_camera.bat -d MYRIAD

英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_34

踩坑记录

遇到的第一个坑

Build tools for Visual Studio 2015 / 2017 / 2019 cannot be found. If you use Visual Studio 2017 / 2019, please download and install build tools from https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017
Error

英特尔神经计算棒二代(NCS2)安装、配置及使用_python_35

需要安装 Microsoft Visual Studio ,建议安装 2017版本的 Microsoft Visual Studio,如果安装 Microsoft Visual Studio 2019 需要其它额外配置。在安装的过程中要勾选 ​​使用C++的桌面开发​​​英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_29

遇到的第二个坑

[ ERROR ]  The "C:\Users\vvcat\Documents\Intel\OpenVINO\openvino_models\models\public\squeezenet1.1/squeezenet1.1.caffemodel" is not existing file
FAILED:
squeezenet1.1
Error

英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_37

通过路径C:\Program Files (x86)\Intel\openvino_2021.1.110\deployment_tools\demo找到文件:demo_squeezenet_download_convert_run.bat ,以管理员身份打开,注释掉第102行,如下图所示:

英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_38

英特尔神经计算棒二代(NCS2)安装、配置及使用_python_39
修改完后并保存,然后去下载 squeezenet1.1.caffemodel文件。

squeezenet1.1.caffemodel 文件下载地址:​​https://github.com/forresti/SqueezeNet​​​ 下载完成后解压缩,选择 SqueezeNet_v1.1 版本。
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_40
英特尔神经计算棒二代(NCS2)安装、配置及使用_microsoft_41
在 SqueezeNet_v1.1 目录中有 5个文件,其中 deploy.prototxt 和 squeezenet_v1.1.caffemodel文件是需要用到的。
英特尔神经计算棒二代(NCS2)安装、配置及使用_python_42
提取里边的 ​​SqueezeNet_v1.1.caffemodel​​和 ​​deploy.prototxt​​文件到测试输出目录下的模型子目录
C:\Users\vvcat\Documents\Intel\OpenVINO\openvino_models\models\public\squeezenet1.1,重命名为​​squeezenet1.1.caffemodel​​和​​squeezenet1.1.prototxt​​,然后在终端执行 ​​demo_squeezenet_download_convert_run.bat​​。
英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_43
下图为执行 ​​demo_squeezenet_download_convert_run.bat​​的结果。英特尔神经计算棒二代(NCS2)安装、配置及使用_下载地址_31