前言:opencv官方提供的build并不包含全部的功能,比如本人最近接触到的SURF特征提取,这些功能都集成在了contrib模块中,需要我们自己到opencv的官方GitHub上下载contrib源代码,自行编译。编译过程比较容易出错又特别耗时,花了将近一整天的时间才编译好,这里做一下整理
环境:VS2017+Opencv4.0+contrib+CMake 3.13.4
一、获取contrib
opencv的GitHub:https://github.com/opencv
在Branch中点击tags选择对应好版本的contrib,点击右侧的download即可,下载完解压缩放到opencv目录下。
具体见下面两图
二、使用CMake配置好VS项目
这里我们先设置好source目录和build目录(注意这个source是opencv而不是contrib的目录)