opencv的配置以及应用程序的发布

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----

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值