最近在学习OpenCV的样例,有些要求xfeatures2d.hpp,但OpenCV自身没有这个库,需要下载opencv-contrib,不过这部分不能单独编译,必须跟OpenCV一起编译。所以就有了这次再编译。
记录一下要点,以作以后参考:
1、两部分的版本要对应。
2、在配置的时候有些选项要增加,但有些选项要减少,增加ENABLE_CXX11,勾选WITH_OPENGL,BUILD_opencv_world,OPENCV_ENABLE_NONFREE,OPENCV_EXTRA_MODULES_PATH(contrib/modules的路径),不勾选WITH_MSMF,WITH_IPP,ENABLE_PRECOMPILED_HEADERS。增加的选项知道为什么,其它的就不知道了,只是参考了别人而且通过了编译。
3、minGw32安装时要注意一个选项,posix-seh-rt_v5,如果不是这个格式,无法通过编译。
4、我的编译环境是:win10 64位 + OpenCV 4.0.0 + opencv_contrib_4.0.0 + minGw32 。
在这过程中参考了以下博客:
1、https://blog.csdn.net/alegriabaile/article/details/81393893