1、配置OPENCV开发环境
先解压,官方提供了一组编译好的库,有需要可以自己重新编译。官方提供的库只包含最基本的模块,详情见: 查看OpenCV使用了哪些第三方库
接着就是在VS中配置opencv
a 设置dll路径
方法一:系统环境添加bin目录,“我的电脑”右键-属性-环境变量-系统变量-Path,在最后添加"D:\opencv\bin”(根据你的目录),注意跟之前的目录名用英文逗号隔开。如果此时已经打开了IDE(如VS、QT等),需要重启IDE
方法二:项目属性中的“可执行目录”(ExecutablePath)输入dll所在的路径
b 设置头文件路径
VS创建工程,项目右键-属性-VC目录,添加头文件"D\opencv\include","D\opencv\include\opencv","D\opencv\include\opencv2“ (根据你自己电脑上的路径)
c 配置库目录
方法一:附加依赖项
库目录"D:\opencv\lib",链接器-输入,添加附加依赖项,如下:
2.4.9的依赖项:
debug
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib
release
opencv_calib3d249.lib
opencv_contrib249.lib
opencv_core249.lib
opencv_features2d249.lib
opencv_flann249.lib
opencv_gpu249.lib
opencv_highgui249.lib
opencv_imgproc249.lib
opencv_legacy249.lib
opencv_ml249.lib
opencv_nonfree249.lib
opencv_objdetect249.lib
opencv_photo249.lib
opencv_stitching249.lib
opencv_ts249.lib
opencv_video249.lib
opencv_videostab249.lib
方法二:代码中通过#pragma comment引用lib,方法见:http://blog.csdn.net/kelvin_yan/article/details/48708227
如果是要重新编译opencv,注意各种第三方工具的安装,如CUDA、TBB、DCMTK等等,这些在发布时同样是不可缺少的
2、发布
分两种方式:静态编译和动态编译。
动态编译:exe和相关的dll在同一目录下运行即可,exe体积比较小。
静态编译:设置静态编译选项,只需要发布exe,不需要附带dll,但exe体积比较大。
详情参考:调用OpenCV静态库
----END----