最近在学习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.youkuaiyun.com/alegriabaile/article/details/81393893
2、https://blog.youkuaiyun.com/huihut/article/details/81317102
3、https://blog.youkuaiyun.com/zhichiang/article/details/79836871
本文详细记录了在win10环境下,使用OpenCV4.0.0与opencv_contrib_4.0.0模块进行编译的过程及关键配置。强调了版本匹配的重要性,并分享了具体的编译选项,如ENABLE_CXX11、WITH_OPENGL等,以及minGw32安装时需注意的细节。
751

被折叠的 条评论
为什么被折叠?



