Windows下VS2019配置OpenVINO2022.3

VS2019配置OpenVINO2022.3

本文主要介绍在Windows中基于Visual Studio配置OpenVINO C++开发环境,主要步骤有:

  1. 下载并安装Visual Studio Community版
  2. 下载并解压OpenVINO Runtime
  3. 下载并解压OpenCV
  4. 在Visual Studio中配置项目属性
  5. 运行OpenVINO C++范例程序,测试开发环境

下面,本文将依次详述

1.1 下载并安装Visual Studio Community版

        Microsoft Visual Studio(简称VS)是Windows平台上非常好用的集成开发环境(IDE),其Community版本免费供学生、开放源代码参与者和个人使用。

        从https://visualstudio.microsoft.com/zh-hans/downloads/ 下载Visual Studio 2022 Community版,安装选项如图 1-1所示。

 图1-1 Visual Studio 2022安装选项

1.2 下载并解压OpenVINO Runtime

        OpenVINOTM  Runtime 2022.3以压缩包(OpenVINO Archives)的形式提供,里面包含了开发OpenVINO C++推理程序所必需的文件,如图 1-2所示:

在这里插入图片描述

  • C++预处理器所需的头文件:include文件夹
  • C++链接器所需的lib文件:lib文件夹
  • 可执行文件(*.exe)所需的动态链接库文件:bin文件夹
  • OpenVINO runtime第三方依赖库文件:3rdparty文件夹

图1-2  开发OpenVINO C++推理程序所必需的文件

        首先,请读者先打开下面的链接,下载OpenVINOTM  Runtime 2022.3压缩包。

Download Intel® Distribution of OpenVINO™ Toolkit

        然后,请读者手动新建C:\Program Files (x86)\Intel\openvino_2022.3.0文件夹,并把压缩包解压后的文件拷贝到openvino_2022.3.0文件夹中,完成OpenVINO Runtime压缩包的下载和解压工作,如图 1-3所示。

  图1-3 下载并解压OpenVINO Runtime压缩包

1.3 下载并解压OpenCV

        在端到端的AI推理计算流程中,OpenCV库用于实现图像载入、数据前处理、推理结果后处理和数据可视化,如图 1-4所示。

 图1-4 端到端的AI推理计算流程

        OpenCV也是以压缩包的形式提供,从https://opencv.org/releases/下载Windows平台上的压缩包。首先,手动新建C:\opencv文件夹;然后,把OpenCV解压后的build文件夹全部拷贝到C:\opencv文件夹,如图 1-5所示,完成OpenCV的下载并解压。

图1-5 下载并解压OpenCV

1 .4 在Visual Studio中配置项目属性

        在Visual Studio中配置项目属性,主要是告诉C++编译器和链接器,OpenVINO和OpenCV的头文件以及库文件在哪里。

        第一步,打开Visual Studio 2022 Community,在“文件(F)”菜单中选择“新建(N)→项目(P)”,新建一个C++空项目。

        第二步,在“文件(F)菜单”中选择“新建(N)→文件(F)”,新建一个main.cpp文件,并添加到项目管理器的源文件文件夹中。

  

        第三步,在“解决方案资源管理器”中,右键单击项目名称,在右键菜单中选择“属性(R)”,启动“属性页”对话框。

        在“配置(C)”栏选择“所有配置”,在“平台(P)”栏选择“所有平台”;

        在“输出目录”输入“$(SolutionDir)bin\$(Platform)\$(Configuration)\”;

        在“中间目录”输入“$(SolutionDir)Intermediate\$(Platform)\$(Configuration)\”

 

        第四步,在“属性页”对话框中选中“C/C++→常规”;在“平台(P)”栏选择“x64”;在“附加包含目录”中输入:

        C:\Program Files (x86)\Intel\openvino_2022.3.0\runtime\include

        C:\opencv\build\include

 

第五步,在“属性页”对话框中选中“链接器→常规”;在“平台(P)”栏选择“x64”;在“附加库目录”中输入:

C:\Program Files (x86)\Intel\openvino_2022.3.0\runtime\lib\intel64\$(Configuration)

C:\opencv\build\x64\vc16\lib

         第六步,在“属性页”对话框中选中“链接器→输入”,在“配置(C)”栏选择“Debug”,在“平台(P)”栏选择“x64”,然后在“附加依赖项”中添加:

openvinod.lib;opencv_world470d.lib;

将“配置(C)”栏改为“Release”,然后在“附加依赖项”中添加:

openvino.lib;opencv_world470.lib;

        到此,完成在Visual Studio中配置OpenVINO C++推理计算项目属性。

  • 我的配置属性没有按照上述操作,下边给一下我的配置过程:

  • 1.VS中 视图 -> 其他窗口 -> 属性管理器,右键release|x64新建属性表如下:
    在这里插入图片描述

  • 包含目录引入自己的安装包路径:
    在这里插入图片描述

  • 库目录改成自己路径:
    在这里插入图片描述

  • 链接器 -> 附加依赖项 -> 输入
    在这里插入图片描述

  • 配置环境变量:
    在这里插入图片描述

  • 如果仍然提示未找到.dll,则找到根目录,将其复制到编辑器.exe目录下:
    在这里插入图片描述

1.5 运行OpenVINO C++范例程序,测试开发环境

         首先,请将下面的代码拷贝到main.cpp中,源代码下载地址: https://gitee.com/ppov-nuc/yolov5_infer/blob/main/test_ov_opencv.cpp

#include <iostream>
 
#include <string>
 
#include <openvino/openvino.hpp> //openvino header file
 
#include <opencv2/opencv.hpp>    //opencv header file
 
int main(int argc, char* argv[]) {
 
    // -------- Get OpenVINO runtime version --------
 
    std::cout << ov::get_openvino_version().description << ':' << ov::get_openvino_version().buildNumber << std::endl;
 
    // -------- Step 1. Initialize OpenVINO Runtime Core --------
 
    ov::Core core;
 
    // -------- Step 2. Get list of available devices --------
 
    std::vector<std::string> availableDevices = core.get_available_devices();
 
    // -------- Step 3. Query and print supported metrics and config keys --------
 
    std::cout << "Available devices: " << std::endl;
 
    for (auto&& device : availableDevices) {
 
        std::cout << device << std::endl;
 
    }
 
    // -------- Step 4. Read a picture file and show by OpenCV --------
 
    cv::Mat img = cv::imread("zidane.jpg"); //Load a picture into memory
 
    cv::imshow("Test OpenVINO & OpenCV IDE", img);
 
    std::cout << "Image width: " << img.cols << " height: " << img.rows << std::endl;
 
    cv::waitKey(0);
 
    cv::destroyAllWindows();
 
    return 0;
 
}

然后,将OpenCV和OpenVINO动态链接库所在的位置,添加到path环境变量中。

C :\Program Files(x86)\Intel\openvino_2022 .3.0\runtime\bin\intel64\Release
 
C :\Program Files(x86)\Intel\openvino_2022 .3.0\runtime\bin\intel64\Debug
 
C :\Program Files(x86)\Intel\openvino_2022 .3.0\runtime\3rdparty\tbb\bin
 
C :\opencv\build\x64\vc16\bin

 ​​​​​​​        最后,编译并运行上述代码,结果如下图所示:

1.6 总结

        本文详述了从零开始在Windows上基于Visual Studio配置开发OpenVINO C++ 推理程序的全过程,并给出了完整的测试程序代码test_ov_opencv.cpp。环境配置成功后,就可以开始用C++编写OpenVINO推理程序了。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
为了安装OpenVINO 2022.3,你可以按照以下步骤进行操作: 1. 首先,你需要下载OpenVINO Runtime的压缩包。你可以在 storage.openvinotoolkit.org 下载。 2. 下载完成后,将压缩包解压到你的计算机上,例如 C:\Intel\openvino_2022.3.0。 3. 配置环境变量。打开命令提示符或PowerShell窗口,并导航到解压的OpenVINO目录。然后运行 setupvars.bat。 4. 这样,你的OpenVINO 2022.3已成功安装并配置完毕。 需要注意的是,OpenVINO是一个跨平台的工具包,因此以上步骤适用于在Windows 10环境下部署yolov5_7.0模型。如果你的操作系统不同,请参考OpenVINO官方文档以获取适用于你的操作系统的安装教程。同时,OpenVINO 2022.3是最新版本,但请确保你选择了正确的版本进行安装。 <span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [OpenVINO 2022.3实战一:Window 10 环境下用 OpenVINO 2022.3部署yolov5 7.0](https://blog.csdn.net/shanglianlm/article/details/130485159)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [【OpenVINOOpenVINO 2022.1 安装教程(Windows)](https://blog.csdn.net/grape_yan/article/details/126943858)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

明月醉窗台

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值