OpenCV配置VS2019以及Debug和Release切换

OpenCV配置VS2019

一、方法流程:

1.首先下载OpenCV

访问下载下面网址,获得对应的下载版本内容:
https://opencv.org/releases/
比如下面是下载的最新版本。其中对应多个的平台。
OpenCV配置VS2019以及Debug和Release切换_第1张图片
点击对应的Windows位置,就会弹出正在下载。
OpenCV配置VS2019以及Debug和Release切换_第2张图片
下载完成出现下面的文件

在这里插入图片描述
双击,点击提取,这里可以自己设定对应的位置。
OpenCV配置VS2019以及Debug和Release切换_第3张图片
提取完成后,生成对应的文件夹
OpenCV配置VS2019以及Debug和Release切换_第4张图片

2.配置环境变量

点击此电脑的属性,点击高级系统设置。
OpenCV配置VS2019以及Debug和Release切换_第5张图片
点击环境变量
OpenCV配置VS2019以及Debug和Release切换_第6张图片
双击path,出现编辑环境变量。
OpenCV配置VS2019以及Debug和Release切换_第7张图片

如图所示,打开下载好的opencv文件夹,打开到如图所示的位置
这里提示一下路径vs2015版本之后全部选择vc15,之前版本选择vc14.
OpenCV配置VS2019以及Debug和Release切换_第8张图片
将蓝色路径位置复制到新建的环境变量中,就得到上上张图的画面,点击确定。这样环境变量已经配置完成了。

3.打开VS2019配置属性

新建一个新的空项目
点击视图的其他窗口,点击属性管理器
OpenCV配置VS2019以及Debug和Release切换_第9张图片
右侧窗口出现下面内容
OpenCV配置VS2019以及Debug和Release切换_第10张图片
点击对应的调试版本,以Release|x64为例
OpenCV配置VS2019以及Debug和Release切换_第11张图片
出现下面5个选项。注意一般默认的VS2019是没有第一个选项,即“Microsoft.Cpp.x64.user”,这里需要手动添加下面这张图的三个文件。
OpenCV配置VS2019以及Debug和Release切换_第12张图片

下载文件随链接附上
https://pan.baidu.com/s/1jXG1vY9k-Y6qbdQFJmoLyw
提取码:n3cz
下载完成后存在一个这样的文件夹
OpenCV配置VS2019以及Debug和Release切换_第13张图片
将上面文件copy到下图的对应位置。
OpenCV配置VS2019以及Debug和Release切换_第14张图片
重启VS2019,这时候就出现“Microsoft.Cpp.x64.user”这个选项了。

5.配置工程环境

右键点击该选项的属性
在通用属性点击VC++目录修改常规中的包含目录和库目录
OpenCV配置VS2019以及Debug和Release切换_第15张图片
点击包含目录
点击编辑,复制对应位置的内容到编辑栏中。就是
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv2。
复制完成后,点击确定。
注意,这里之前上传的3个文件都是已经提前配置好的,需要重新手动修改。
OpenCV配置VS2019以及Debug和Release切换_第16张图片
点击库目录
复制对应位置的内容到编辑栏中。就是
D:\OpenCV\opencv\build\x64\vc15\lib
这里要根据那你开发的平台选取,比如你的是32的就选x32的。VS装的是15版本之前的就要选择vc14的。
修改完成后点击确定。
OpenCV配置VS2019以及Debug和Release切换_第17张图片

选择链接器的输入,点击附加依赖项
复制对应位置的内容到编辑栏中。文件的内容根据下图这个位置,复制前两个文件的名称。
OpenCV配置VS2019以及Debug和Release切换_第18张图片
复制完成后,效果如下图。
OpenCV配置VS2019以及Debug和Release切换_第19张图片
点击确定。

到此所有的配置全部完成。

二、试运行

# include 
# include


using namespace std;



int main(int arge, char**argv)
{
	cv::Mat src = cv::imread("C:\\Users\\zheng\\Desktop\\动漫.jpg");
	cv::namedWindow("input", cv::WINDOW_NORMAL);
	cv::imshow("input", src);
	cv::waitKey(0);
	cv::destroyAllWindows();
	return 0;

}

运行结果如下图所示:
OpenCV配置VS2019以及Debug和Release切换_第20张图片

三、Debug与Release两种模式切换

在使用Image Watch插件时,必须要要用Debug模式,这时就需要进行Debug和Release的切换。
1.关于项目工程配置Debug和Release时需要对链接器的附加依赖项进行手动切换
OpenCV配置VS2019以及Debug和Release切换_第21张图片
如上图所示添加的依赖项有两项:
⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ ⭐️
区别是数字后面带“d”的是供debug使用,不带"d"的供Release使用。也就说当你想要使用Release或Debug,只能保留对应的其中一个,如果两个同时保留,默认调用第一个文件。

你可能感兴趣的:(opencv,计算机视觉,visual,studio)