如何轻巧地配置Opencv(vs2010+opencv2.4.9)

本文介绍了一种精简配置OpenCV的方法,通过选择性地添加所需的lib和dll文件,提高程序的可移植性和减小体积。适用于使用Visual Studio 2010进行图像处理项目的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      网上有许多opencv的配置技巧,但是绝大多数的配置都只是一锅炖!把所有的lib文件,dll文件都包含进来。这样做会导致程序的可移植性非常差,把工程拷到另一台没有配置opencv环境的机器上,程序就跪了!另外,如果你打算用opencv写个SDK,一锅炖的方法会使得程序非常大!所以,我们需要另外的配置技巧,使我们能够根据自己的需要来选择需要包含的lib文件和dll文件。

step1:下载所需软件!
opencv:登录官网下载(http://opencv.org/),最新版是3.0,不过不建议用3.x,因为opencv2.x和3.x差别太大。我用的是opencv2.4.9。

visual studio:我用的是vs2010,用2010有个好处,就是你解压完opencv后不用再自己编译,如下图所示:


如果你用的是2012以后的版本,娜就要自己编译了(Cmake大法好)!
step2:建立工程!
       在visual studio里新建一个工程,在source内新建空白cpp文件
step3:在工程里建文件夹!
       打开工程目录(右击工程,选择“在windows资源管理器中打开文件夹“),如下图所示

        然后到已打开文件夹的上级目录中,新建两个文件夹,分别命名为bin和opencv,如下图所示

step4:搬运!把opencv安装目录内的部分文件拷到工程下!
    首先把..安装目录/opencv/build下的include文件夹拷到工程的新建文件夹opencv下(include文件夹一共3.4M!)
     接着在工程的opencv文件夹下新建文件夹lib,如下图所示:

然后,把../安装目录/opencv/build/x86/vc10/lib下所需要的lib文件拷到../工程目录/opencv/lib文件夹下,对于一般的图像处理来说,包含以下lib文件就够了

(注意:如果是64位机的话,选择../安装目录/opencv/build/x64/,vs2011和vs2012分别选择vc11和vc12,另外,lib文件名最后一个字母为d表示是在debug模式下,如果是release模式下,请拷贝不加d的lib文件)。
最后,在 安装目录/opencv/build/x86/vc10/bin下找到对应的dll文件,拷入 工程目录/bin文件夹下,如下图所示:

step5:配置工程!
1,右击工程->属性->通用配置->调试,设置工作目录为../bin,如下图所示:

2、通用配置->链接器->常规,设置附加库目录为../opencv/lib

3、通用配置->链接器->输入,在附加依赖项中加入刚才所添加的lib文件名


step6:ALL FINISHED!!你可以建立测试工程了!
在#include的时候,你就感受到了

最后的测试代码和结果如下图:









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值