Qt(MinGW版)配置OpenCV+opencv_contrib

【说明】编译opencv_contrib+opencv,3.4.9编译成功,注意4.2.0编译(如果出现dynafu.cpp的错误,BUILD_opencv_rgbd与WITH_OPENGL只能勾选其一。出现quirc.h的错误,取消勾选WITH_QUIRC)。

1、安装Qt,只选择一处,如下图所示。下载OpenCV和对应的opencv_contrib,解压。下载Cmake压缩包,解压。

2、配置环境变量,打开Cmake(bin中cmake-gui.exe),选中“WITH_OPENGL”、“WITH_QT”、"OPENCV_ENABLE_NONFREE"、

"OPENCV_EXTRA_MODULES_PATH"路径选择到opencv_contrib目录的modules处

不选“WITH_IPP” ,"BUILD_opencv_world"(不勾选,如果不编译opencv_contrib则勾选),带java、python的不勾选(因为只用C++)。

其余参考https://www.cnblogs.com/xiaoaofengyue/p/9949841.html

 文件夹的空白处Shift+右键,选择“在此处打开命令窗口”,输入mingw32-make -j 8,回车。等编译完成,然后输入mingw32-make install。

完成后,把install里边的拷贝到自建文件夹中,其余所有可以删除。

添加环境变量 D:opencv349minGWx64mingwin

【测试】

新建C++项目,pro中添加

INCLUDEPATH+=D:opencv349minGWinclude
             D:opencv349minGWincludeopencv
             D:opencv349minGWincludeopencv2
LIBS += D:opencv349minGWx64mingwliblibopencv_*.a
原文地址:https://www.cnblogs.com/xixixing/p/12336711.html