Openvino学习之openvino2022.1版安装配置
前言
OpenVino 2022.1是这几年来比较大的改动,之前旧版本用的也不是很熟练,现在来用用新版本。
一、从安装角度看新版本的变化
OpenVino在2022之前的版本是一整个安装包,包含Opencv、DL Streamer等工具,有点臃肿。
而2022版本中,安装文件分为 Dev Tools 与 Runtime两部分,开发者可以自己选择安装的部分。
- Dev Tools 负责开发和优化模型
- Runtime 负责模型推理,默认支持python,可以C++
默认不包含 Opencv 开发工具
从习惯 python 开发的角度,这次迭代深得我心。之前模型优化的工具目前集成到python包里,更易于操作。
二、安装
1.官网地址
下载地址
是不是有种 Pytorch 安装那味了!
2.安装
详细步骤官方文档有详细描述 文档地址
记录几个问题(用.exe程序安装的)
- 需要安装 VS2019(15、17的版本也能用,需要配置下)、
- 安装 CMake >= 3.14
- 只支持python版本3.6-3.9
直接根据指引安装就行;
2.1配置环境变量
在系统环境变量 - path添加以上,第一行是第三方库的bin文件,第二行是release版本的库,如果想使用debug版本,记得添加debug版本的库目录。
3.测试
在VS中新建项目,对环境进行测试。项目属性中添加,包含目录、库目录、附加依赖项添加。
包含目录
库目录
附加依赖项添加
其中openvino.lib必须加入,其它的 lib可以在使用的时候添加,比如使用 ir 文件进行推理,就需要添加openvino_ir_frontend.lib到依赖中。
3.1测试代码
测试计算机可以支持几种推理设备
#include <iostream>
#include <openvino/openvino.hpp>
using namespace std;
int main()
{
ov::Core ie;
vector<string> avaiableDevices = ie.get_available_devices();
for (int i = 0; i < avaiableDevices.size(); i++) {
printf("%s \n", avaiableDevices[i].c_str());
}
}
输出
运行成功
总结
简单的对 OpenVino2022.1版本的安装进行描述,它已经大大简化了配置难度,主要关注环境配置和属性设置。