vs19配置opencv3环境

偶然原因需要用opencv,上网搜到的不少博文都是对以前版本的配置并且很少有提及一次性配置的,本次我就记录一下这个一次性配置的方法。并且通过opencv3编程入门上的解释,最好安装符合VS版本的cv库,否则可能会产生很多问题。
此次用的是社区版VS19与opencv3.4.10

首先从Opencv官网下载安装

link

下载完安装好后就开始配置环境了

第一步先添加环境变量

右键我的电脑选属性->高级系统设置->高级->环境变量
找到系统变量,双击Path,新建一个,然后去安装路径里找opencv\build\x64\vc15\bin,将整个路径复制进去。根据编程入门书籍里的描述,VS19应该对应vc15,然后确定就行了。

第二步打开VS,配置项目属性表

打开VS新建一个控制台应用就行,,视图->其他窗口->属性管理器,然后根据需要,我是在debugX64环境下使用,所以就右键debug|X64,添加新的项目属性表,可以改个好记的名字,然后放到一个好记的位置,新建就行了。此时右边属性管理器就会出现这个新的项目属性表,打开编辑。
vs19配置opencv3环境_第1张图片
编辑包含目录,然后opencv安装目录下的如下路径添加进来
vs19配置opencv3环境_第2张图片
当然根据自己的安装目录定前面的路径,后面的opencv\以后一样就行

接着配置工程库目录,
vs19配置opencv3环境_第3张图片
同样的方法,添加xxx\opencv\build\x64\vc15\lib这个路径
然后去找到下方的链接器,在输入->附加的依赖项里添加xxx\opencv\build\x64\vc15\lib下的.lib文件,只需要将.lib文件整个名字复制进去即可,类似下图
vs19配置opencv3环境_第4张图片
后缀带d的适用于debug模式,不带d的适用于release模式,此处配置的是debug模式下的属性表,所以只添加了带d的。然后确认保存就行了。

最后可以将xxx\opencv\build\x64\vc15\bin目录下的所有.dll文件复制到C:\Windows\SysWOW64下,应该就可以了

下次创建一个新项目,相同的操作打开属性管理器,导入本次的项目属性表就可以了
vs19配置opencv3环境_第5张图片

示例代码

#include 
#include 
#include"opencv2/opencv.hpp"
#include 

using namespace cv;
using namespace std;

int main()
{
	Mat img;
	img= imread("路径+图片名.后缀");//C:\\Users\\Desktop\\img\\test.jpg
	if (img.empty()) 
	{
		cout << "can not open the image" << endl;
		exit(-1);
	}
	namedWindow("picture"); 
	imshow("picture", img); 
	waitKey(0); 
	return 0;
}

本次配置主要针对Debug x64模式,64位系统,故而VS菜单栏上的选项如下图:
在这里插入图片描述
但是如果要针对release模式配置或者32位系统,需要做出相应的调整,比如release模式就要在release那里添加项目属性表,然后上方的配置也要变为release x64,并且.lib文件不要带d后缀的等。
以上是本人实践所得,如有错误,请指正

你可能感兴趣的:(vs19配置opencv3环境)