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”