openvino杂烩

本文介绍了如何卸载并重新安装OpenVINO 2022 runtime版本,以及在Anaconda环境下安装Python API,主要用于ONNX到IR模型的转换。在Visual Studio中配置OpenVINO时,强调了XML和BIN文件的配合使用,以及可能遇到的初始化错误和解决方案。同时,提供了多个参考资料链接以供深入学习。

一、重新安装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推理部署一个简单的分类模型(详细过程) - 知乎 

 

3、 openvino学习记录 - 知乎

4、手把手教你写OpenVINO算子转换 - 知乎

5、Paddle&OpenVINO算子转换详细教程 - 知乎

6、intel OpenVINO深度学习框架搭建+蝰蛇峡谷A770M推理测试 - 知乎 

7、【模型推理】openvino 推理实践 - 知乎 

8、深度学习实用工具:OpenVINO开发套件 - 知乎 

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曙光_deeplove

你的鼓励是我努力的最大源泉

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值