在Visual Studio2015中配置Opencv

使用VS2015来配置OpenCV, 博主的操作过程是以64位Windows10系统为例的,32位系统与之类似。下载和解压的过程就不在提了,可以自行百度。
1. 首先,配置系统环境变量。用鼠标右键单击“我的电脑”,从弹出的快捷菜单中选择“属性”选项,然后在“控制面板主页”单击“高级系统设置”选项,进入“系统属性”对话框,如图所示。
在Visual Studio2015中配置Opencv_第1张图片
点击“环境变量”,进入对话框,在系统变量中找到Path系统变量,然后单击“编辑”按钮。如果是OpenCV2.4版本,则将解压路径\build\x64\vc12\bin,即动态链接库的路径,添加到Path系统变量中;如果是Opencv3版本,则将路径\build\x64\vc14\bin添加进去即可;也可以将两个版本都添加进去,不会发生冲突,方便你在学习过程中对两个版本进行对比。如图所示。
在Visual Studio2015中配置Opencv_第2张图片
配置完成后,重启计算机,使得新配置的环境变量生效。

2. 下面通过Visual Studio2015构建OpenCV工程。打开VS2015,执行如下操作,新建项目,(不需要管我项目中的代码,此博客是我在做完之后写的,只要按照步骤来,就可以了
在Visual Studio2015中配置Opencv_第3张图片
然后,修改项目名称和路径,接着单击两次“Next”按钮,在新的对话框中勾选“空白项目”选项,然后单击“完成”按钮。
进入VS界面后,选择模式和系统平台,如图。
在Visual Studio2015中配置Opencv_第4张图片在Visual Studio2015中配置Opencv_第5张图片
鼠标右键单击工程名称,从弹出的快捷菜单中选择“属性”选项,
在Visual Studio2015中配置Opencv_第6张图片
进入“配置属性”–>“VC++目录”–>“包含目录”,点击编辑,对话框中将OpenCV的头文件路径(在OpenCV的“build”文件夹下)添加进去,如图。
在Visual Studio2015中配置Opencv_第7张图片
然后单击确定,接下来用鼠标右键单击“库目录”,配置静态链接库的路径,在对话框汇中,将静态链接库的路径添加进去,其路径是OpenCV的\build\x64或者x86文件夹所在路径,如果是64位系统,则选择x64;繁殖,选择“x86”;注意:OpenCV3.X版本没有“x86”这个部分。配置完成后,如图。
在Visual Studio2015中配置Opencv_第8张图片
单击确定,至此头文件和动态链接库的路径配置完成。接着依次单击“连接器”–>“输入”–>“附加依赖项”,如图:将OpenCV lib库的名称添加到附加依赖项中。如果选择的是OpenCV2.X版本,lib库文件在\build\x64\vc12\lib下,从该文件夹下的.lib文件名称可以看出,一类是文件名末尾带“d”的lib库。如果选择的是Release模式,则添加不带“d”的lib库名称。反之,在Debug模式下,则添加文件名末尾带“d”的 .lib库名称。
而OpenCV3.X版本精简了很多,在文件夹\build\x64\vc14\lib下只有两个.lib文件,在Release模式下添加opencv_world320.lib,在Debug模式下添加opencv_world320d.lib即可,如图所示。
在Visual Studio2015中配置Opencv_第9张图片
单击确定按钮。至此,整个工程关于OpenCV的配置就完成了。下面创建OpenCV的第一个示例。

3. 鼠标右键单击“源文件”,从弹出的快捷菜单中选择“Add”–>“新建项”,如图。选择创建.cpp文件,并填写.cpp文件的名称。
在Visual Studio2015中配置Opencv_第10张图片
如果配置的是OpenCV3.X C++ API的第一个示例,则讲一下程序写入新建的**.cpp**文件中。

#include
#include

using namespace cv;
int main(int argc, char* argv[])
{
    //输入图像
	Mat img = imread(argv[1], IMREAD_ANYCOLOR);
	if (!img.data)
		return -1;
    //显示图像
	imshow("原图", img);
	waitKey(0);
	return 0;
}

然后单击“生成”–>“生成解决方案”,进行编译, 编译完成后会在工程目录下自动创建文件夹x64–>release,在该文件夹下生成一个与工程名称相同的.exe文件,如图所示。
在Visual Studio2015中配置Opencv_第11张图片
如何运行上述.exe文件呢?首先打开命令行,然后将.exe文件拖入命令行中,按下空格键,接着拖入任意衣服图像,按下回车键,就会出现一个窗口显示图像,如图。
在Visual Studio2015中配置Opencv_第12张图片
如果你上述过程汇总配置的是OpenCV2.X,则把下面的胆码添加到.cpp文件中去执行。

#include
#include

using namespace cv;
int main(int argc, char* argv[])
{
    //输入图像
	Mat img = imread(argv[1], CV_LOAD_IMREAD_ANYCOLOR);
	if (!img.data)
		return -1;
    //显示图像
	imshow("原图", img);
	waitKey(0);
	return 0;
}

至此就全部完成OpenCV在VS2015中的配置编译。

但是上述过程是一次性的过程,以后创建文件调用OpenCV还要配置,下面介绍一种一劳永逸的方法
在Visual Studio2015中配置Opencv_第13张图片
在Visual Studio2015中配置Opencv_第14张图片
点击属性,然后配置过程和上述一样,分别在VC++目录–>包含目录、库目录中添加对应的文件目录或者文件,以及在链接器–>输入–>附加依赖项添加对应文件,即可。。。

你可能感兴趣的:(安装笔记)