官方文档:Install and Configure Intel® Distribution of OpenVINO™ toolkit for Windows* 10
本文Window 10 、Visual Studio with C++2019、CMake3.19、Python3.6 OpenVINO 2021.4.2版本为例;
必须先更新几个环境变量,然后才能编译和运行 OpenVINO™ 应用程序。打开命令提示符,然后运行setupvars.bat批处理文件以临时
设置环境变量:
C:\Windows\system32>cd C:\Program Files (x86)\Intel\openvino_2021.4.752\bin
C:\Program Files (x86)\Intel\openvino_2021.4.752\bin>setupvars.bat
注意:
- 不建议使用 Windows PowerShell* 运行配置命令。请改用命令提示符 (cmd);
- 这是临时配置,也就是每次使用后续的模型优化功能,都要执行一遍;
为了预防环境冲突,我是用conda自建了个py36
的工作区域;
OpenVINO支持Caffe, TensorFlow, MXNet, and ONNX,可以将它们训练的模型转化成IR格式供推理引擎使用。(OpenVINO 2022版,可支持直接读取.onnx
格式文件)
IR格式的数据包含两个文件:
配置:
model_optimizer\install_prerequisites
路径下cd C:\Program Files (x86)\Intel\openvino_2021.4.752\deployment_tools\model_optimizer\install_prerequisites
1). 想要支持所有框架类型:
xxx\install_prerequisites> install_prerequisites.bat
2). 只需要支持特性类型的框架(如:onnx), 就分别执行相应的文件:
xxx\install_prerequisites> install_prerequisites_onnx.bat
进入到Demo示例目录下:
cd C:\Program Files (x86)\Intel\openvino_2021.4.752\deployment_tools\demo
demo_squeezenet_download_convert_run.bat
:xxx\deployment_tools\demo>demo_squeezenet_download_convert_run.bat
默认Demo是使用CPU进行推理的,也可以使用参数指定设备:
MYRIAD
代表使用计算棒(NCS)进行推理;xxx\deployment_tools\demo>demo_squeezenet_download_convert_run.bat -d MYRIAD
demo_security_barrier_camera.bat
:xxx\deployment_tools\demo>demo_security_barrier_camera.bat