VR/AR动手玩(二):编译opencv_contrib模块

在opencv中,许多有用的算法都在contrib包里,而官方下载的prebuild版本,是不包含contrib的,需要手动编译。网上关于contrib的编译方法有许多,这里主要汇总一下,并列举3.2版本编译的注意事项(主要是opencv_world以及Android下的问题)
摘要由CSDN通过智能技术生成

在opencv中,许多有用的算法都在contrib包里,而官方下载的prebuild版本,是不包含contrib的,需要手动编译。网上关于contrib的编译方法有许多,这里主要汇总一下,并列举3.2版本编译的注意事项(主要是opencv_world以及Android下的问题)。

一、编译PC版
虽然目标是在Android平台,但先编译好Windows平台版本,能够方便测试。调试通过后再迁到Android版本,提高开发效率。
Opencv采用cmake,支持不同平台,在Windows下以下准备工作:
a)下载Visual Studio,我用的是VS2015社区版;
b)下载Cmake软件;
c)下载git软件,当然没有也可以,因为github可以直接下载ZIP包。

编译的过程,简单来说就是先用cmake生成VS工程,然后用VS进行编译构建。下面是具体步骤:
1、 下载opencv和opencv_contrib(可以在github.com搜索一下opencv项目),解压到本地。例如E:\src\opencv\opencv-3.2.0和E:\src\opencv\opencv_contrib-3.2.0。
这里写图片描述
2、 运行Cmake-gui,指定source code目录为源码目录,即E:\src\opencv\opencv-3.2.0,build目录为E:\src\opencv\build。如下图所示:
这里写图片描述
3、 点击Configure,如果build目录未创建,会有一个确认对话框,然后弹出Visual Studio的选择,这里也可以选择Win64版本。
这里写图片描述
如果选错了,我尚不知道这里该如何修改,通常是删除整个E:\src\opencv\build目录,重新来过。
4、 确认后等待cmake进行配置(时间可能比较久,因为要下载依赖的第三方库,由于众所周知的原因,最好能够翻墙),之后出现一些参数。将OPENCV_EXTRA_MODULES_PATH配置为opencv_contrib所在目录下的modules,即E:\src\opencv\opencv_contrib-3.2.0\modules。再次点击Configure直至完成。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值