在官网(http://opencv.org/
)上找到OpenCV
的Windows
版,并下载下来。双击该文件后会提示解压到某个地方:
在解压目录下会有build
和source
两个文件夹,build
下是使用OpenCV
相关的文件,sources
下是OpenCV
的源代码。
接下来添加环境变量。如果是64
位系统,将文件夹下的opencv\build\x64\vc14\bin
目录添加到系统变量Path
中;如果是32
位系统,则将opencv\build\x86\vc14\bin
目录添加到环境变量。
工程包含(include)目录的配置
使用visual studio
新建一个hello world
工程,然后点击View -> Other Windows -> Property Manager
进行配置:
如果想采用Debug
模式编译代码,则双击Debug|64
,出现如下界面:
在通用属性 -> VC++目录 -> 包含目录
中添加如下目录:
D:\Program Files\opencv\build\include
D:\Program Files\opencv\build\include\opencv
D:\Program Files\opencv\build\include\opencv2
工程库(lib)目录的配置
在通用属性 -> VC++目录 -> 库目录
中添加如下目录:
D:\Program Files\opencv\build\x64\vc14\lib
链接库的配置
在通用属性 -> 链接器 -> 输入 -> 附加的依赖项
中输入如下内容:
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib
需要注意的是,所粘贴内容即为之前解压的OpencV
目录D:\opencv\build\x64\vc14\lib
下所有lib
库文件的名字,其中的2413
代表OpenCV
版本为2.4.13
。Debug
文件库名有d
结尾,Release
则没有,例如opencv_ts2413d.lib
是debug
版本,opencv_ts248.lib
是release
版本。
最后使用如下代码进行测试:
#include <iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
using namespace cv;
int main() {
Mat img = imread ( "empire.jpg" );
imshow ( "Picture", img);
waitKey ( 6000 );
}