开发环境
- Windows10 64位
- Qt 5.12.1
- opencv-4.2.0
- cmake-3.17.0-win64-x64
准备工作
D:\Programs\Qt\Qt5.12.1\5.12.1\mingw73_64\bin
D:\Programs\Qt\Qt5.12.1\5.12.1\mingw73_64\lib
D:\Programs\Qt\Qt5.12.1\Tools\mingw730_64\bin
编译过程
- 打开opencv的解压目录,新建mingw_build文件夹,用于存放编译opencv产生的文件。
- 打开cmake-gui.exe,输入opencv源码路径和编译产生的文件的路径:
- 点击“configure”按钮,弹出选择编译器对话框,选择“MinGW Makefiles”和“指定本地编译器”:
- 点“Next”后,指定编译C文件和c++文件的编译器,它们位于我的电脑里的“D:\Programs\Qt\Qt5.12.1\Tools\mingw730_64\bin”文件夹,然后点击“Finish”按钮:
- 执行完“Configure”后,勾选“WITH_OPENGL”选项和“WITH_QT”选项,再次执行“Configure”,直到没有红色区域标记为止:
- 执行“Generate”操作;
- 使用cmd进入mingw_build文件夹,执行“mingw32-make”命令进行编译,等待半个多小时时间:
- 再执行“mingw32-make install”命令进行安装,默认安装路径为“mingw_build/install”:
- 至此,编译完成。取mingw_build中的bin和lib文件夹,以及install中的include文件夹,放在一起作为qt mingw编译器中使用的opencv库。