OpenCV+VS继承配置

本文以OpenCV2410+VS2013为例,介绍opencv+vs的继承配库方法,即只需一次配置,以后便可以无需配置直接在vs中使用opencv库。

一 . 配置OpenCV环境变量

依次点开:计算机-属性-高级系统设置-高级-环境变量。
在用户变量栏添加用户变量path,变量值为对应vs版本的动态链接库文件目录,如VS2013对应D:\opencv\build\x86\vc12\bin,重启电脑生效。


二 . 配置VS2013环境

1. 在VS2013中依次点击视图--其他窗口--属性管理器,然后在右侧点击打开属性管理器窗口,此处以Debug下win32的调试环境为例进行配置,其他如Debug+x64调试环境配置方法类似,只需在此处选择不同选项就可以了。


2. 右键数字5标记的选项,选择属性--VC++目录--包含目录,点击右侧下拉箭头,添加OpenCV安装的相关路径,本文为:

E:\Software\opencv-2.4.10\opencv\build\include

E:\Software\opencv-2.4.10\opencv\build\include\opencv

E:\Software\opencv-2.4.10\opencv\build\include\opencv2

添加完成后,选择库目录,添加OpenCV安装时的相关路径,本文为:

E:\Software\opencv-2.4.10\opencv\build\x86\vc12\lib


3. 如下图选择链接器--输入--附加依赖项,点击右侧下拉箭头,添加库文件名称:(这里2410即为OpenCV版本号,d对应debug配置,若在release调试环境下配置,则将d去掉即可。

opencv_nonfree2410d.lib
opencv_legacy2410d.lib
opencv_features2d2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_ml2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib


4. 测试

至此OpenCV+VS继承配置配置已完成,可以新建一个cpp文件,包含头文件测试,#include <opencv2/opencv.hpp>,若能找到此头文件表示配置成功。