(1) 首先从这里下载编译好的opencv2.4.13 for VS 2015的库(这些库只支持64位操作系统):http://pan.baidu.com/s/1qYnHOFM
假设将其解压到:D:\opencv\opencvForVC14目录下。
(2)系统环境变量PATH中增加一项:D:\opencv\opencvForVC14\x64\vc14\bin。增加这一项的目的是程序运行时,需要用到这个目录下的动态链接库。这一步对编译是否能成功没有影响,如果是基于静态库,不设置这一项也可以。
(3)对“项目”点右键,然后选择“属性”,在“C/C++”的下面有一个“常规”,选中之后在右边“附加包含目录”中指定:D:\opencv\opencvForVC14\include。设置这一步是为了在编译时能找到相应的头文件。
选中“链接器”,会看到一个“附加库目录”中,这里指定“D:\opencv\opencvForVC14\x64\vc14\lib”。这指定了链接时在什么位置去找opencv的库。但具体要跟哪些库进行链接,这就需要在“链接器”下面的“输入”选项中的”附加依赖项“中指定具体的库文件名。比如:需要读取图像并显示出来,则需要opencv_core2413d.lib和opencv_highgui2413d.lib。
(4) debug和release的可以对应不同的链接库文件和库文件目录。指定了debug的链接库文件和库文件目录之后,还需要为release指定的链接库文件和库文件目录。
(5) opencv_highgui249d.lib与opencv_highgui249.lib的区别在于:带d的库有更多的调试信息,生成的文件较大,且执行速度慢。
(6) VC12对应vS 2013
VC11 对应VS 2012
VC14 对应VS 2015
(7) 在调试(运行)时,需要指定相关的OpenCV库的目录。这可在“项目”-->“属性”-->"VC目录"-->"库目录"中指定:$(OpenCV\x86\vc12\bin)。