首先安装好Qt Createor,CMake,OpenCV,我本次使用的是Qt6.3.4和OpenCV4.6.0
之后会出现一个 Configure Project 窗口,配置编译时产生的中间文件保存的路径,这些不用改,直接点击 Configure Project 按钮。
2. 打开后进入“项目“,在“编辑构建配置”处选择“Release”:
然后等几分钟,这段时间 Qt 正在读取 CMakeLists.txt 文件,当在概要信息看到 Configuring done 和 Generating done 就读取完了。
进入“项目”,找到 CMAKE_INSTALL_PREFIX,设置一个路径,这个路径是编译完成后输出的路径。其他配置保持默认。
再到构建步骤,详情,勾选install,然后点右下角的“锤子”,开始构建。构建过程要保持网络通畅,因为构建时会下载部分文件。这个过程会花半个小时左右,当“编译输出”中显示“正常退出”,表示构建成功,在 CMAKE_INSTALL_PREFIX 路径中可以看到产生的文件。如果编译失败,则换个opencv版本,重新尝试。
编译好的opencv会有以下这些文件夹,把这些文件放到合适的位置。
还要将编译后bin目录中的dll文件复制到Qt/6.2.4/mingw_64/bin目录中
INCLUDEPATH+=D:/opencv2/opencv/install/include \
D:/opencv2/opencv/install/include/opencv
D:/opencv2/opencv/install/include/opencv2
LIBS+=D:/opencv2/opencv/install/x64/mingw/lib/libopencv_*
在新建项目的main.cpp文件中写下以下代码:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
cout << "Hello World!" << endl;
Mat img = imread("E:/computer/C++_plan/Qt_program/cvTest/2.jpg");
Mat reimg;
resize(img, reimg, { 900, 512 });
imshow("test", reimg);
waitKey();
return 0;
}
点击运行按钮,图片显示出来即可。