在Windows中基于Visual Studio配置OpenVINO C++开发环境

这篇具有很好参考价值的文章主要介绍了在Windows中基于Visual Studio配置OpenVINO C++开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者:王一凡  英特尔物联网行业创新大使

目录

1.1 下载并安装Visual Studio Community版

1.2 下载并解压OpenVINO Runtime

1.3 下载并解压OpenCV

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

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

1.6 总结


本文主要介绍在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所示。

在Windows中基于Visual Studio配置OpenVINO C++开发环境 图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文件夹

在Windows中基于Visual Studio配置OpenVINO C++开发环境

图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所示。

在Windows中基于Visual Studio配置OpenVINO C++开发环境  图1-3 下载并解压OpenVINO Runtime压缩包

1.3 下载并解压OpenCV

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

在Windows中基于Visual Studio配置OpenVINO C++开发环境

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

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

在Windows中基于Visual Studio配置OpenVINO C++开发环境

图1-5 下载并解压OpenCV

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

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

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

在Windows中基于Visual Studio配置OpenVINO C++开发环境

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

 在Windows中基于Visual Studio配置OpenVINO C++开发环境 

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

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

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

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

在Windows中基于Visual Studio配置OpenVINO C++开发环境 

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

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

        C:\opencv\build\include

在Windows中基于Visual Studio配置OpenVINO C++开发环境 

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

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

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

在Windows中基于Visual Studio配置OpenVINO C++开发环境

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

openvinod.lib;opencv_world470d.lib;

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

openvino.lib;opencv_world470.lib;

在Windows中基于Visual Studio配置OpenVINO C++开发环境

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

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

在Windows中基于Visual Studio配置OpenVINO C++开发环境

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

在Windows中基于Visual Studio配置OpenVINO C++开发环境

1.6 总结

        本文详述了从零开始在Windows上基于Visual Studio配置开发OpenVINO C++ 推理程序的全过程,并给出了完整的测试程序代码test_ov_opencv.cpp。环境配置成功后,就可以开始用C++编写OpenVINO推理程序了。文章来源地址https://www.toymoban.com/news/detail-459317.html

到了这里,关于在Windows中基于Visual Studio配置OpenVINO C++开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VTK开发环境配置(Visual Studio C++)-详细图文教程

    前言:由于目前网络上关于VTK的资料甚少,且绝大多数开发配置教程 在编译完VTK环境后仍然需要CMAKE来管理,每当为自己的项目配置vtk时都需要写CMAKE文件,这对没有CMAKE经验的人来说实在不友好。 故出此教程,完成VTK环境编译后,只需引入VTK相关的头文件目录,lib目录即可

    2023年04月12日
    浏览(63)
  • Microsoft Visual Studio C++开发环境的配置及使用

    本文引用自作者编写的下述图书; 本文允许以个人学习、教学等目的引用、讲授或转载,但需要注明原作者\\\"海洋饼干叔 叔\\\";本文不允许以纸质及电子出版为目的进行抄摘或改编。 1.《Python编程基础及应用》,陈波,刘慧君,高等教育出版社。免费授课视频 Python编程基础及应

    2024年02月04日
    浏览(75)
  • Visual Studio搭建C++环境 配置教程

    1、下载软件 官网下载需要安装的版本Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器,目前最新版本更新到2022。  2、安装软件 双击下载的安装文件,弹出安装界面, 选择工作负载,勾选 使用C++的桌面开发 和 Visual Studio扩展开发 。我本地已经装了vs2019,直接选择

    2023年04月08日
    浏览(96)
  • Windows系统下Visual studio 2022MPI 环境配置

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 操作系统:win10 工具:Visual Studio 2022 首先前往MPI下载地址:https://docs.microsoft.com/en-us/message-passing-interface/microsoft-mpi?redirectedfrom=MSDN 进入地址后,点击下方链接进行下载 分别选中以下两个选项,分别下载

    2024年02月06日
    浏览(50)
  • Visual Studio 2017下的C++开发环境搭建

    Visual Studio 是Microsoft旗下的开发工具包系列产品,是一个基本完整的开发工具集,它包括整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等,是最流行的Windows平台应用程序的集成开发环境。 Visual Studio 适用于 Windows 上 .NET 和 C++ 开

    2024年02月13日
    浏览(60)
  • c++开发环境:Visual Studio的下载和安装

    Welcome to unique_Hang’s blog. 鲁迅说过:看unique_Hang博客的人颜值都很高! 打不开图片可以鼠标右键点击“复制图片地址”在新窗口中打开 作者邮箱:unique_hang@qq.com 喜欢的小伙伴可以关注我的b站账号(https://space.bilibili.com/290100464) 1 下载软件 官网:https://visualstudio.microsoft.com/ 选择

    2024年02月13日
    浏览(46)
  • 基于 Visual Studio 配置 opengl 环境

    Visual Studio 2022 glfw glad Visual Studio 2022 打开链接,看到如下界面: 傻瓜式安装即可,如果不知道需要安装什么环境,可以什么都不装。 glfw 打开链接,看到如下界面: 注意下载 win32 版本。 glad 打开链接,看到如下界面: 选择上述内容后,点击 generate。跳转后下载出现的安装包

    2024年02月05日
    浏览(43)
  • MySQL开发环境的配置(visual studio)

    本文主要讲解在visual studio上编写MySQL程序前,需要做的准备。 1、MySQL开发头文件和库文件 找到MySQL的安装目录,在安装目录下找到lib和include目录   2、创建C++项目文件  右键项目方案,打开项目所在文件夹      将第一步,lib文件夹下的libmysql.dll和libmysql.lib文件,以及inclu

    2024年02月05日
    浏览(52)
  • C++教程(一)开发环境visual studio的安装——图文详细

    1、百度网盘 链接:https://pan.baidu.com/s/1QJosSoAT7EumuvyjtC_1Iw?pwd=wuqz  提取码:wuqz  2、官网下载 Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com) https://visualstudio.microsoft.com/zh-hans/ 第1步,将下载好的安装包,鼠标右击,选择解压。 2、解压后会得到一个安装文

    2024年02月13日
    浏览(51)
  • Windows11安装oneAPI和Visual Studio 2022配置Fortran并行环境

    访问微软Visual Studio官网,下载社区版(Visual Studio Community)即可,不用破解,是免费版的。网址为https://visualstudio.microsoft.com/zh-hans/free-developer-offers/ 安装过程非常简单。此处不再赘述。如遇到问题,可以留言评论,笔者经常看CSDN的。 访问微软oneAPI官网,网址为https://www.inte

    2024年02月16日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包