1、首先下载OpenCV源码库
① https://sourceforge.net/projects/opencvlibrary/?source=typ_redirect
②双击运行.exe文件,导出源代码
2、windows环境变量设置(测试环境是win7 64位)
①找到系统高级设置path
右键计算机--》属性--》高级系统设置--》环境变量
②添加环境变量
点击编辑--》在变量值末尾添加;D:\OpenCV\opencv\build\x64\vc14\bin,该路径根据大家电脑上的设置,32位系统是X86,64位系统是X64,目前大多电脑都是64位的了。注意别忘了环境变量之间用 ; 隔开
③重启电脑,让环境变量设置生效
3、vc2015环境设置
①新建空白项目
勾选空项目
②设置Debug模式为X64(默认是X86的,先改了,免得后面没链接成功却不知道是这里的问题)
③打开属性管理器
若没有显示该属性管理器,进行下一步设置打开:
视图--》其他窗口--》属性管理器
④设置属性管理器
右键Microsoft.Cpp.x64.user--》属性
第一步设置,在附加包含目录添加下列三个文件路径
D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv
D:\OpenCV\opencv\build\include\opencv2
设置完是这样的
第二步设置,添加OpenCV的静态连接库文件路径D:\OpenCV\opencv\build\x64\vc14\lib
X64下面不只有vc14一个文件夹,选择方式为:
vc8 = Visual Studio 2005,vc9 = Visual Studio 2008,vc10 = Visual Studio 2010,vc11 = Visual Studio 2012,vc12 = Visual Studio 2013,vc14 = Visual Studio 2015
第三步设置,添加连接器附加依赖项
D:\OpenCV\opencv\build\x64\vc14\lib路径下文件如下所示,记录红框中的两个文件名
在链接器--》输入--》附加依赖项 添加以上两个文件
这里要说明一下,opencv_world341.lib表示Release版本的静态链接库,opencv_world341d.lib是Debug版本的静态链接库,本测试在Debug环境下运行,所以只添加了Debug版本的opencv_world341d.lib
第四步设置,在VC++目录--》库目录添加lib路径
4、环境测试
①新建一个.cpp文件
修改文件名为test.cpp
②拷贝以下OpenCV代码
先来一个《学习OpenCV》中的一段代码,显示一张图片,图片路径选择自己电脑上的一张图片绝对路径
#include"highgui.h"
intmain(intargc,char** argv )
{
IplImage* img = cvLoadImage("C:\\Users\\Administrator\\Desktop\\OpenCVTest\\1.jpg");
cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE );
cvShowImage("Example1", img );
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow("Example1");
}
5、遇到的问题解决
若出现下列问题
可能的原因有两个:
①图片路径错误,或文件后缀名错误
②在第三步设置,添加连接器附加依赖项过程中,添加的版本不对,即编译时使用Debug版本,却添加了Release版本的