CMake + MinGW 编译 OpenCV4.5.3 + OpenCV-contrib4.5.3 + Qt5.14.2
一、版本声明
- CMake: 3.21.1
- g++: 8.1.0
- gcc: 8.1.0
- OpenCV: 4.5.3
- OpenCV-contrib: 4.5.3
- Qt: 5.14.2
二、环境变量配置
三、CMake GUI 配置
- 选择
Source、Build 路径
Source : 下载的 opencv 源码的路径Build : 编译时生成文件的路径(主要是 makefile 文件)
推荐按下图路径进行配置~
Configure
- Specify the generator for this project:
MinGW Makefiles Specify native compilers - Next
- Compilers C:
gcc.exe 的路径 - Compilers C++:
g++.exe 的路径 - Finish
- 配置选项
OPENCV_EXTRA_MODULES_PATH: E:/Opencv4.5.3/opencv_contrib-4.5.3/modules
-
Configure -
配置选项
-
添加 Qt 路径 -
不勾选 WITH_OPENCL_D3D11_NV -
不勾选 WITH_MSMF -
不勾选 BUILD_opencv_hdf
报错,用不到这个包就不编译了
勾选了 BUILD_opencv_world ,就不能勾选这个,二者选其一,都选就会报 cvv 有关的错误。 用不到这个包就不编译了
- 不勾选
BUILD_opencv_rgbd - 添加配置
OPENCV_VS_VERSIONINFO_SKIP 并勾选
Configure - 若
GUI 中无错误,点击 Generate
四、make 编译
E:
cd E:\Opencv4.5.3\opencv\build\x64\mingw
mingw32-make -j6
若无报错,达到 100% 即可下一步。
五、make install 安装
mingw32-make install
|