Opencv 2.x和3.x库的不同

本文分享了在进行双目定位项目过程中遇到的问题及解决方案,包括不同版本Opencv之间的库差异、编译配置问题等。文章还提供了一些实用技巧,如简化配置过程的方法。

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

背景说明:这几天在弄双目定位,在网上找了一些程序,结果因为Opencv版本的不同出现一大堆问题。这里整理出来以供大家参考。

Opencv 2.x版本一般比较大,里面的库都比较齐全,Opencv 3.x版本有些库是没有的,比如这次遇到的legacy和nonfree这两个库。原来3.x版本的一些库直接放在extra module里面,需要自己重新编译,具体资源和说明参见https://github.com/opencv/opencv_contrib。

但是我的按照上述方法没有编译成功,我干脆把3.x版本卸载了,装了一个2.x版本的,终于运行成功了。

然后还有个小bug,那就是程序运行不出来,后来看到是我设置的都是x86,但是我的路径还是x64,所以重新编译,成功了。

这里比较麻烦的是,2.x和3.x版本配置路径是不一样的,相对而言3.x简单一点,这里直接给出两者的参考方法,有兴趣的可以看一看:http://blog.youkuaiyun.com/u011583927/article/details/52434673;

想要提一点的是,设置linker的general的时候,那个“<opencv路径>\lib”可以写成“<opencv路径>\lib\*.lib”,省去了很多重复性工作。


以上只是临时粗糙整理,目前一大堆bug,先放着,过两天再改。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值