一、重新安装openvino
1.1 卸载openvino2021
前面我是安装了2021版本,发现目前的代码很多api找不到了,2022版本变化有点大,因此
我是赶紧下载了2022的runtime版本。
建议直接使用geek这个软件卸载,会很干净。
1.2 安装openvino2022
参考:Windows 10 系统安装 OpenVINO (2022.1.0)_机器视觉001的博客-优快云博客_openvino windows
我并未添加环境变量(vs做项目没必要)
1.3 安装python api
conda虚拟环境下安装
参考:OpenVINO2022 Dev Tools安装与使用 - 腾讯云开发者社区-腾讯云
Download Intel® Distribution of OpenVINO™ Toolkit

主要目的是可以方便我们做onnx-》ir(xml和bin)的转换,快速验证等操作。
转换:


二、vs配置openvino
主要是包含目录、库目录、链接器





主要注意:
(1)xml和bin的使用时要放在一起,xml是网络拓扑结构,bin是权重和偏置等参数
(2)可以先读模型(onnx或者ir),再去编译模型,也可以直接编译模型,据说先读取模型比直接去编译模型,速度要快些(这个我没有测试过)
(3)onnx模型对应xxdll、ir模型对应xxxxdll
(4)注意onnx加载的模型是可以序列化为ir模型(xml和bin)的,如下所示:
from openvino.runtime import Core
from openvino.offline_transformations import serialize
ie = Core()
onnx_model_path = "model/segmentation.onnx"
model_onnx = ie.read_model(model=onnx_model_path)
compiled_model_onnx = ie.compile_model(model=model_onnx, device_name="CPU")
# 使用 .serialize() 将 ONNX 模型导出到 IR
serialize(model=model_onnx, model_path="model/exported_onnx_model.xml", weights_path="model/exported_onnx_model.bin")
(5)出现以下问题,初始化core错误:

最后发现是因为没有在vs工程下的/x64/Release下加入plugins.xml这个文件。但是据部分大佬表示在2022.2版本的OV中并没有需要加入这个文件,我现在也不确定是不是OV版本问题,等后面我找时间再试试了。
(6)可以使用集成显卡、cpu,通过自己设置
三、参考的资料
1、OpenVINO™ Runtime API Tutorial — OpenVINO™ documentation
2、openvino推理部署一个简单的分类模型(详细过程) - 知乎

5、Paddle&OpenVINO算子转换详细教程 - 知乎
6、intel OpenVINO深度学习框架搭建+蝰蛇峡谷A770M推理测试 - 知乎
9、openvino系列 1. 模型加载与推理_破浪会有时的博客-优快云博客_openvino加载onnx
10、yolov5 OpenVINO2022版 windows部署实战_AI视觉网奇的博客-优快云博客
11、Windows 10 系统安装 OpenVINO (2022.1.0)_机器视觉001的博客-优快云博客_openvino windows
12、开发者实战|基于OpenVINO™ 2022.1实现YOLOv5推理程序-技术圈
13、使用 OpenVINO™ 实现飞桨版 PGNet 推理程序 | 开发者实战_慧聪教育网
14、https://blog.lss233.com/openvino-lian-dan-cong-ru-men-dao-ru-tu/
15、Visual Studio 2017 配置OpenVINO开发环境 - 腾讯云开发者社区-腾讯云
16、Openvino学习之openvino2022.1版安装配置_P_B_Y的博客-优快云博客_openvino
17、【OpenVINO】OpenVINO 2022.1 安装教程(Windows)_爱码一万年的博客-优快云博客_openvino 202218、pytorch 18 onnx多输入多输出模型转IR模型并在python与C++下用Openvion部署_万里鹏程转瞬至的博客-优快云博客_onnx多输入
19、win10下安装配置openvino教程_万里鹏程转瞬至的博客-优快云博客_openvino win10 编译32bit
本文介绍了如何卸载并重新安装OpenVINO 2022 runtime版本,以及在Anaconda环境下安装Python API,主要用于ONNX到IR模型的转换。在Visual Studio中配置OpenVINO时,强调了XML和BIN文件的配合使用,以及可能遇到的初始化错误和解决方案。同时,提供了多个参考资料链接以供深入学习。
4307

被折叠的 条评论
为什么被折叠?



