VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)

一、下载OpenCV3.1.0并安装

1、OpenCV3.1.0下载链接

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第1张图片

 

2、安装

    点击exe文件进行安装

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第2张图片

3、添加opencv路径至系统环境变量

    我的电脑->属性->高级系统设置->高级->环境变量->系统变量->Path->编辑,将OpenCV安装目录的bin目录添加进去,本人电脑上的路径为:D:\soft\opencv3.1\build\x64\vc12\bin

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第3张图片

 

二、VS2013配置OpenCV3.1.0

1、首先,打开VS2013并新建工程如下:

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第4张图片

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第5张图片

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第6张图片

2、 接着,在源文件处新建一个main.cpp文件如下:

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第7张图片

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第8张图片

 这样就完成了新建工程的任务,接下来就要对我们新建的工程进行设置了。下面是重点,也是关键。

3、将32位编译器Win32改为64位编译器x64,操作如下图:

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第9张图片VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第10张图片

 这样操作之后,属性管理器窗口多出了两个东西如下:

 VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第11张图片VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第12张图片

 

4、接下来在Debug|x64或者Relase|x64右键(这里以Debug为例):

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第13张图片

  添加属性表,名称改成一个方便自己记忆的名字,我这里用的是OpenCV3.1.0_Debug.props

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第14张图片

5、接着,在我们新添加的属性表处右键选择属性,然后就会得到一个很亲切的窗口。接下来,总共有三个东西需要设置:包含目录、库目录、附属依赖项,一个一个进行配置。

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第15张图片

  •  第一,编辑包含目录如下,选择build文件夹中的include文件夹操作如下:

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第16张图片

(1)原本只配置D:\soft\opencv3.1\build\include,后面的使用中就可以在我们程序的开头将与OpenCV有关的头文件通过“#include”这样的方式包含进来了。

(2)将opencv2目录(D:\soft\opencv3.1\build\include\opencv2)配置进来,则#include”改写成“#include” 

  • 第二,编辑库目录,类似于编辑包含目录,将\build\x64\vc12\lib的路径添加到库目录中如下图(容易知道,lib也就是library库的缩写):

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第17张图片

  •  第三,添加附属依赖项如下:

     需要注意的是,我们这里添加的附属依赖项是以“d”结尾的,也即是Debug模式的,如实想用Release模式的话,则将上面的“opencv_world310d.lib”改为“opencv_world310.lib”即可。

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第18张图片

 

6、接下来,进行测试上述配置过程是否正确。显示一张图片

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

void main() {
	//读入一张图片,一参为图片的绝对路径,二参为枚举常量,有 IMREAD_COLOR、IMREAD_GRAYSCALE等
	Mat srcImg = imread("C:/Users/12534/Desktop/1.png");
	imshow("源图像", srcImg);
	waitKey();//暂停窗口
}

 

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第19张图片

 

三、后期使用

        下面也是重点,当你下一次再打开VS新建工程的时候,你需要做的仅仅是下面的事情:

  •   第一步:新建工程;
  •    第二步:打开配置管理器(上面有说到如何打开),将Win32改为x64;
  •         第三步:将OpenCV3.1.0_Debug.props拷贝到project/proiect/目录下;
  •   第三步:在属性管理器中,添加现有属性表,将上面制作好的OpenCV3.1.0_Debug.props添加进来。

VS2017配置0penCV4.1.0可参考此链接:VS2017配置OpenCV4.0

 

重点:后期新建工程想使用这个配置好的opencv配置,操作如下:

1、新建工程如下

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第20张图片

 

2、将opencv4.1.0配置文件OpenCV4.1.0_DebugX64.props(自己命名的)复制到工程如下目录中

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第21张图片

3、在工程属性管理器一栏找到 Debug | x64,右击添加现有属性表,则会自动定位到刚才复制配置的目录,然后点击OpenCV4.1.0_DebugX64.props此配置属性,添加即可

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第22张图片

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第23张图片

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第24张图片 

添加后的结果

 VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第25张图片

3、测试该配置是否可用

 在源文件中添加main.cpp,测试以下程序

#include 

using namespace cv;

int main()
{
	//读取图片(使用图片的绝对路径)
	Mat src = imread("D://soft//VS2017 Project//Project1//Project1//1.png");
	//显示图片
	imshow("Output", src);
	//显示灰度图
	Mat Gray;
	cvtColor(src, Gray, 6);
	imshow("Gray", Gray);

	//不加此语句图片会一闪而过
	waitKey(0);

	return 0;
}

运行成功,显示如下

VS2013配置OpenCV3.1.0 / VS2017配置OpenCV4.1.0(只需要配置一次,可长久使用)_第26张图片

你可能感兴趣的:(opencv3.1.0,VS2013,配置)