Openvino 安装及踩坑记录


Openvino 安装及踩坑记录

Openvino下载官网

一、下载 Openvino

1. 选择相应的版本信息

2. 填写个人信息进行下载

二、安装 Openvino

1. 依赖环境

  • Visual studio 2017 / 2019 / 2022 任选其一
  • Cmake 3.4 or higher
  • Python 3.6.5 or higher

Python 应该挺好装的,这里介绍一下另外两个

2. Visual Studio

Visual Studio官网

3. Cmake

CMake下载官网

直接往下拉挑最新的

msi 在安装时会遇到一次选择

选 for all users 就可以自动配环境变量了,还有一个桌面图标可选可不选,没多大用

4. Openvino

直接运行之前下的安装包,除了路径啥都选默认就好了,路径可改可不改

如果你还有缺失的环境,会遇到下图

根据提示把缺失的依赖装好就行了

如果你是 Visual Studio 2022 的话可以忽略上面 VS 的缺失,估计是微软更新后 intel 没来得及同步更新

一路 Next 点下去安装完成

三、设置环境变量

1. 没有更改安装路径

找到你安装的 Openvino 根目录下的 bin,如果你没有更改安装路径,那么应该在 C:\Program Files (x86)\IntelSWTools\openvino\bin\

里面有一个批处理文件 setupvars.bat

在此目录下打开 cmd,或执行 cd C:\Program Files (x86)\IntelSWTools\openvino\bin\

运行命令:setupvars.bat

如果失败了应该是 python 的环境变量问题

2. 更改了安装路径

找到你安装的地方,例如我安装在 E:\intel

直接点进去找到 bin,然后同理,参考上文

四、配置 Model Optimizer

进入你的安装目录

C:\Program Files (x86)\IntelSWTools\openvino\deployment_tools\model_optimizer\install_prerequisites(默认路径)

E:\intel\openvino_2021\deployment_tools\model_optimizer\install_prerequisites(自定义路径)

使用 cmd 执行 install_prerequisites.bat

执行途中可能由于你电脑上一些 python 第三方库版本过高的原因会报 Error,忽略即可

五、验证安装

进入 demo 目录

C:\Program Files (x86)\IntelSWTools\openvino\deployment_tools\demo\(默认路径)

E:\intel\openvino_2021\deployment_tools\demo(自定义路径)

这里有坑,但是不是说所有人都会遇到,所以我把解决方案全都集中放在文章的最后

cmd 运行脚本:demo_squeezenet_download_convert_run.bat

运行成功截图:

六、踩坑记录与解决方案

1. demo_squeezenet_download_convert_run.bat 运行出错

这个错误产生的原因是两个文件下载失败,毕竟是在国外,懂得都懂,所以需要我们手动下载

  • 管理员身份打开该 bat,修改 102 和 103 行,把这两行改为注释,即开头加俩冒号

  • 前往 Github 下载文件

    切记不能右键下载,那样下载下来文件即便后缀名正确,内容也是 html 标签

    deploy.prototxt 比较小可以点进去直接复制

    squeezenet_v1.1.caffemodel 文件过大需要下载

  • 将下载好的两个文件分别重命名为

    squeezenet1.1.caffemodel

    squeezenet1.1.prototxt

  • 将两个文件放入 C:\Users\11047\Documents\Intel\OpenVINO\openvino_models\models\public\squeezenet1.1

    注意:这个路径与你安装位置无关

  • 重新运行 bat 文件即可

2. CMake Error: Could not create named generator “Visual Studio”

这个报错的原因可能是你装过多个 VS

解决方案就是去指定 VS 版本

还是打开 bat 文件,搜索 cmake 找到这一行

将这个引号内的改为你的 VS 版本就好了,具体改成什么,上面的报错图里已经告诉你了

改完之后继续运行 bat

3. [ERROR] Model file

C:\Users\11047\Documents\Intel\OpenVINO\openvino_models\ir\public\squeezenet1.1\FP16\squeezenet1.1.xml cannot be opened!

这个原因是 xml 文件还没生成

首先找到这个目录,下面这是应该有的文件

产生这个错误,这里应该就只有一个labels文件

所以我们要手动去生成其他文件

找到你的安装目录

C:\Program Files (x86)\IntelSWTools\openvino\deployment_tools\model_optimizer (默认安装)

E:\intel\openvino_2021\deployment_tools\model_optimizer (自定义路径)

运行以下命令(先修改命令中的路径)

python mo_caffe.py --input_model 上面squeezenet1.1.caffemodel的路径 --output_dir 输出路径

运行成功后就会有这几个文件到你的输出路径,然后复制过去就行

4. ‘vswhere’ 不是内部或外部命令,也不是可运行的程序

或批处理文件。

Error: 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

产生错误的原因是 openvino 的安装路径不是默认的

可以采用的方式有两种

  • 一是重新安装,路径选择默认

  • 二是更改批处理文件:

  1. 搜索关键词 vswhere

    可以看到这里有两条 cd 语句,但是由于安装的不是C盘,所以不能跳过去

  2. 解决方案就是加上 /d

参考文章


文章作者: ❤纱雾
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 ❤纱雾 !
评论
  目录