学习到opencv特征检测部分,有的特征检测api不在opencv基础库中,需要额外下载,再对opencv进行编译,下面记录一下opencv的编译过程,使用的opencv版本是4.12
首先上opencv官网上下载对应版本的source压缩包
下载完毕后解压
然后去github上下载对应的contrib包
https://github.com/opencv/opencv_contrib/releases/tag/4.1.2
如果ubuntu系统就下载下面的
cmake的下载
下载地址https://cmake.org/files/v3.11/cmake-3.11.3-win64-x64.msi
下载完一路next就可以了,要把path添加到系统路径中
编译步骤
1.cmake的配置(configuration)与生成(generation)
首先打开cmake
第一行填自己的源代码路径,我的是在这里,选择他的source文件夹
第二个路径是编译生成文件的存放路径,不推荐随便放,最好在源文件夹中进行存放,这里我新建了一个newbuild文件夹来存放他
然后点击configure
选择生成到哪一版本进行使用
因为我使用的vs2017,所以选择vs 15 2017,64位系统所以选择win64版本,32为系统选择不带win64那个
让点击finish即可
生成文件,生成完毕后从列表中找到OPENCV_EXTRA_MODULES_PATH这条
选择你下载的contribute文件夹里面的modules目录
然后点击generate
generate出错了,解决了再来更
2.vs生成编译installer
3.重新配置opencv,include、lib和附加依赖项
原文:https://www.cnblogs.com/wangtianning1223/p/13585701.html