【OpenCV】OpenCV扩展opencv_contrib x64(Extra modules)

本文介绍了如何将opencv_contrib的extra modules集成到OpenCV 3.4.5中,详细步骤包括下载源码、使用CMake配置、编译sln文件,以及将新模块配置到项目中。特别提到了必须启用OPENCV_ENABLE_NONFREE选项以包含如SIFT和SURF等特性。

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

0. 前言

之前把opencv更新到3.4.5,最近打算使用SURF和SIFT,发现找不到对应的模块。
在新版本里面,这几个特征点检测的方法放在 xfeatures2d 模块中,但是官网上下载的OpenCV标准包里面是不包含这个模块的。从官方的文档查询可以看到,这个模块已经被放到 Extra modules 中了。
在这里插入图片描述
这就需要额外编译 opencv_contrib
·····
·····
·····
如果不想看后面,可以直接下载我编译好的install之后的结果:
百度云:https://pan.baidu.com/s/1fbRU7jOidtMyflMsQChTdg 提取码:fxtp
优快云资源:https://download.youkuaiyun.com/download/qinchang1/11705108
·
下载这个之后,可以直接跳到本文第四节
·····
·····
·····

1. 下载地址

opencv_contrib下载地址: https://github.com/opencv/opencv_contrib/tags
PS: opencv_contrib的版本要和opencv版本一致!
在这里插入图片描述
cmake-gui 下载地址: http://www.cmake.org/cmake/resources/software.html
在这里插入图片描述

2. 使用CMake生成OpenCV源码

opencv_contrib 解压之后文件如下,记住这个路径。
在这里插入图片描述
打开CMake
在这里插入图片描述
输入opencv文件夹下的sources文件路径,给个输出地址,然后再点击“Configure

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值