Vs2019+Opencv 4.2.0一劳永逸

计算机视觉学习的时候需要用到Opencv,安装配置杂七杂八,久了根本记不住。现在换了VS2019之后打算整理一下最简洁的方法。

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

将下载的opencv-4.2.0-vc14_vc15解压到自己想存放的目录
Vs2019+Opencv 4.2.0一劳永逸_第1张图片

这里先注意下版本对应列表:

版本
Visual Studio 6 vc6
Visual Studio 2003 vc7
Visual Studio 2005 vc8
Visual Studio 2008 vc9
Visual Studio 2010 vc10
Visual Studio 2012 vc11
Visual Studio 2013 vc12
Visual Studio 2015 vc14
Visual Studio 2017 vc15

实际上vc15也可以使用在VS2019,如果不是Vs2019需要找到符合自己的Opencv,因为越早版本之前的兼容很差,该教程也可能不适用!

添加系统变量:
Vs2019+Opencv 4.2.0一劳永逸_第2张图片

添加完后重启Vs,然后创建新项目,老规矩输出HelloWorld热身运动。

右键项目选择 属性。

Vs2019+Opencv 4.2.0一劳永逸_第3张图片Vs2019+Opencv 4.2.0一劳永逸_第4张图片
编辑包含目录就可以看到该目录,复制摸进去
Vs2019+Opencv 4.2.0一劳永逸_第5张图片

我们平时用的头文件都是存放在这里,同理在解压的Opencv文件中,把它的头文件复制过去

Vs2019+Opencv 4.2.0一劳永逸_第6张图片

Vs2019+Opencv 4.2.0一劳永逸_第7张图片

好了,接着我们又回到项目属性那里,这次我们选的是库目录,一样也是编辑它选择第一个目录

Vs2019+Opencv 4.2.0一劳永逸_第8张图片

Vs2019+Opencv 4.2.0一劳永逸_第9张图片

在Opencv文件中把这两个lib复制到上面的文件夹,当一个拷贝忍者。

Vs2019+Opencv 4.2.0一劳永逸_第10张图片

三部曲就剩下最后一脚了,依旧是在项目属性中,当一个复读机,编辑附加依赖项,
Vs2019+Opencv 4.2.0一劳永逸_第11张图片
在第二步的时候我们拷贝过的两个lib文件,opencv_world420.lib和opencv_world420d.lib。尾巴带d的是在debug模式下使用,不带d的是在Release模式下,我用的是不带d的,所以VS编译时也要同步。
Vs2019+Opencv 4.2.0一劳永逸_第12张图片

Vs编译的时候一定要注意
在这里插入图片描述

测试代码和图片,把图片丢在cpp同级目录。Vs2019+Opencv 4.2.0一劳永逸_第13张图片

#include
#include
using namespace std;
using namespace cv;


int main() {

	Mat test=imread("test.JPG");
	namedWindow("test",0);
	resizeWindow("test", 640, 480);
	imshow("test", test);
	waitKey(0);

}

结果:
Vs2019+Opencv 4.2.0一劳永逸_第14张图片

好了,到这里就结束了,该开始当快乐码仔了,祝大家早日成功。

你可能感兴趣的:(opencv)