在VS2015上配置Opencv3.10

1.准备

opencv 3.10下载地址 http://opencv.org/

我解压到C:\opencv下

vs 2015 community版

2.配置环境变量

vc8 = Visual Studio 2005 
vc9 = Visual Studio 2008 
vc10 = Visual Studio 2010 
vc11 = Visual Studio 2012 
vc12 = Visual Studio 2013 
vc14 = Visual Studio 2015

根据上面的可以确定我们要用vc14文件夹下的bin

3.配置vs2015

新建一个项目OPENCV,选择空项目。

在“解决方案资源管理器”中的“源文件”中建立一个CPP文件

在“属性管理器”中找到以下文件

注意这 个设置要在x64位下设置,调试也要在x64环境下进行。

右击选择属性,弹出下面窗口

选择“VC++目录”,设置“包含目录”为三个文件夹:

C:\opencv\build\include\opencv2;

C:\opencv\build\include\opencv;

C:\opencv\build\include;

设置库目录为一个文件夹:C:\opencv\build\x64\vc14\lib

然后,按照同样的方法设置如下项

由于opencv3.10的特性,这里只需要加入一个“附加依赖项”就行了,opencv_world310d.lib

PS:有时候运行会提示找不到opencv_world310d.dll

这时要把C:\opencv\build\x64\vc14\bin中的所有项复制到C:\Windows\SysWOW64下

4.开始执行

在刚建的CPP文件中写入代码

#include <opencv2\opencv.hpp>

using namespace cv;

int main()
{
	Mat img = imread("C:\\Users\\hujun\\Pictures\\必应壁纸\\1.jpg");
	imshow("Loading image", img);
	waitKey(6000);
}

如果以上配置成功,这时候输入代码是有提示的

然后点击运行就有效果了。

 

-------------------------------------------------------------------------------------------

本人配置了较长时间发现有以下易错点:

1.把vc12与vc14弄错,不同的vs对应不同的vc

2.把opencv的x64与vs2015的x86弄错,出现没法编译。

3.opencv的库版本问题,如果出错会提示找不到opencv_world249d.lib等(加重为不同的版本号)

posted on 2016-03-16 14:58  hujun1992  阅读(5418)  评论(0编辑  收藏  举报

导航