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
3. 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 行,把这两行改为注释,即开头加俩冒号
切记不能右键下载,那样下载下来文件即便后缀名正确,内容也是 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 的安装路径不是默认的
可以采用的方式有两种
一是重新安装,路径选择默认
二是更改批处理文件:
搜索关键词 vswhere
可以看到这里有两条 cd 语句,但是由于安装的不是C盘,所以不能跳过去
解决方案就是加上
/d