参考博主文章 Windows10下QT6.0(C++)+OpenCV4环境配置及安装
我的步骤与博主大体相同,只是做出了部分修改
1. 安装Qt
-
下载安装QT6:
下载QT6在线安装程序,得到可执行文件后,双击进行安装。安装过程都是一些常规的,选择你自己需要的就行。 -
配置Qt环境变量(我的是下面两个):
D:\Qt\Tools\mingw900_64\bin D:\Qt\6.2.2\mingw_64\lib\cmake\Qt6
-
最好重启一下
2. 安装Cmake
下载安装Cmake(OpenCV4需要)
(注意:(1)安装路径不能有中文和空格(2)勾选加入环境变量)
-
下载安装Cmake
cmake-3.22.1-windows-x86_64.msi -
双击运行
-
至配置PATH界面,勾选如下
3. 下载并编译OpenCV4
- 下载安装OpenCV4安装程序
opencv-4.5.5-vc14_vc15.exe - 双击运行安装程序,安装OpenCV4
- 使用Cmake工具为opencv生成makefile:
可参考此链接
需要注意以下几点:- 编译变量配置可能会出现Qt5_Dir这个变量,这个不要管,只需要保证跟Qt6相关的变量不是not found就行。
- 编译变量配置可能会出现QT_QMAKE_EXECUTABLE这个变量not found,需要配置一下,我的地址为:
D:/Qt/6.2.2/mingw_64/bin/qmake
- 编译OpenCV4
在opencv对应生成目录下,执行对应命令
管理员cmd进入“D:\opencv4\opencv\build”下,执行mingw32-make -j 8
- 生成库文件:
管理员cmd进入“D:\opencv4\opencv\build”下,执行mingw32-make install
- 配置OpenCV4环境变量:
我本地的是这个D:\opencv4\opencv\build\install\x64\mingw\bin
4. Qt6配置OpenCV
-
项目文件部分:
只需要在你的pro文件添加一下两句话,我本地的是:INCLUDEPATH += D:\opencv4\opencv\build\install\include LIBS += D:\opencv4\opencv\build\install\x64\mingw\bin\libopencv_*.dll
-
代码部分:
包含你需要的头文件就行了,我的是#include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/core/core.hpp> using namespace cv;
至此成功。
5. 资源
为了方便,我将自己编译好的Qt6版本的OpenCV4的库上传了,大家可以下载下来直接就能用。
下载链接:OpenCVLib