0


在visual studio2019中配置OpenCV环境

  • 背景介绍

OpenCV(Open Source Computer Vision Library)是一个开源计算机视觉库,主要用于实时图像处理、计算机视觉和机器学习。它是由英特尔公司于1999年开发,后在2011年转交给了开源社区。现在,OpenCV已经成为计算机视觉领域最流行的开源库之一,支持C++、Python和Java等多种编程语言。

OpenCV 4.4.0于2020年7月发布。在该版本中,OpenCV主要增加了以下功能:

(1)DNN模块增加了新的推断后端和算法,包括OpenVINO、TensorFlow Lite和ONNX等。

(2) 特征检测和描述子提取模块增加了更多的算法和优化。

(3) 增强了对CUDA和OpenCL的支持,可以加速计算机视觉和深度学习操作。

(4)增加了对更多平台和编译器的支持,包括ARM、NEON等。

   此外,OpenCV 4.4.0还修复了一些bug和问题,提高了性能和稳定性。总的来说,OpenCV 4.4.0的增强和改进使得它更加适合处理实时图像和视频数据,应用于计算机视觉和深度学习等领域。
  • 安装和配置

下载vs2019

官网下载:Visual Studio 旧版下载 - 2019、2017、2015

往下滑可以看到2019版本,点击下载后安装即可

下载opencv4.4.0

官网下载:https://opencv.org/releases/

往下滑即可找到我们需要的opencv4.4.0版本

选择windows版本安装即可

  • 配置系统环境变量

(1) Opencv在安装完成后,找到安装目录下的bin文件路径并添加到系统的环境变量路径path中,这里opencv的环境变量路径为D:\3rdParty\opencv\opencv-4.4.0\build\x64\vc15\bin

接着将Opencv安装文件build子目录内bin内部的opencv_world440.dll和opencv_world440d.dll文件复制到C:\Windows\SysWOW64这个文件夹里面即可,同时将bin目录里面的opencv_ffmpeg440_64.dll复制到C:\Windows\System32这个文件夹里面。参加下图:

到此,opencv在电脑本机的环境设置完成

  1. 接着配置VS2019下的环境:

Visual Studio工程中的Debug和Release是两种不同的配置,它们主要有以下区别:

1.编译方式不同:Debug模式下编译器会在生成的可执行文件中包含调试信息,而 Release模式下则不会。这样可以减少可执行文件的大小,提高执行速度。

2.优化等级不同:Debug模式下编译器会关闭各种优化选项,以便于调试程序。而在 Release模式下,编译器会开启多种优化选项,以提高程序的执行效率。

3.预处理器宏定义不同:Debug模式下通常会定义一些预处理器宏(如_DEBUG),以 便于调试程序。而在Release模式下,通常不需要这些宏。

4.运行时库不同:Debug模式下运行时库通常是多线程调试版本,而在Release模式下 通常是多线程非调试版本。这也是为了减少可执行文件的大小,提高执行速度。

这里以debug版本配置作为演示。

配置方法分为两类,一是新建配置文件,在配置文件中配置环境,这样做的好处是之后新建的多个工程可以直接选调该配置文件,无需再配置,缺点是兼容性不好,如果新工程需要的环境有细微差别可能导致工程无法运行;第二种方法是直接在工程上配置;

首先介绍方法一新建配置文件方式:

打开VS2019,然后新建空项目,菜单栏->视图->其他窗口->属性管理器,找到Debug|X64,在属性管理器窗口下,鼠标右键新建的属性表如图:

然后选择新建的属性表右键选择属性如图:

右键点击新建的属性表进行属性编辑:

如图下中步骤红色字体1,接着在2,3处添加包含目录,找到VC++目录->常规->包含目录,添加两个路径:

D:\3rdParty\opencv\opencv-4.4.0\build\include,

D:\3rdParty\opencv\opencv-4.4.0\build\include\opencv2,

如图所示:

添加完成后,紧接着添加静态lib库地址,4处添加:

D:\3rdParty\opencv\opencv-4.4.0\build\x64\vc15\lib

最后,再添加一个动态链接库进去,具体操作如图所示:在链接器下找到输入选项卡1,然乎点击附件依赖项修改属性2,输入opencv_world440d.dll,然后点击确定应用即可。

方法二在工程上配置:

首先打开工程的属性管理器,右键Debug|X64单击属性

如图下中红色两处添加包含目录,找到VC++目录->常规->包含目录,添加两个路径:

D:\3rdParty\opencv\opencv-4.4.0\build\include,

D:\3rdParty\opencv\opencv-4.4.0\build\include\opencv2,

添加完成后,紧接着在库目录添加静态lib库地址添加:

D:\3rdParty\opencv\opencv-4.4.0\build\x64\vc15\lib

如图所示:

最后,再添加一个动态链接库进去,具体操作如图所示:在链接器下找到输入选项卡1,然乎点击附件依赖项修改属性2,输入opencv_world440d.dll,然后点击确定应用即可。

至此opencv在VS2019下的环境配置已经完成

  • 测试

最后运行如下代码测试我们的配置环境是否正确:

#include<iostream>

#include<opencv2/core/core.hpp>

#include<opencv2/highgui/highgui.hpp>

using namespace cv;

int main()

{

//读入图片

Mat image = imread("cat.jpg");  //这里图片路径要跟自己本地图片路径对应

namedWindow("图片");

//显示图片

imshow("图片", image);

waitKe`在这里插入代码片`y();

return 0;

}

代码运行后,如果出现我们想要的结果,那么基于VS2019下opencv4.4.0配置及初步代已经完成。

标签: visual studio opencv

本文转载自: https://blog.csdn.net/qq_63739810/article/details/140722057
版权归原作者 青年要向上 所有, 如有侵权,请联系我们删除。

“在visual studio2019中配置OpenCV环境”的评论:

还没有评论