Qt配置OpenCV

发布时间:2024年01月23日

首先安装好Qt Createor,CMake,OpenCV,我本次使用的是Qt6.3.4和OpenCV4.6.0

一. 编译OpenCV

  1. 首先使用Qt Creator打开OpenCV的sources项目,选择sources中的CMakeList.txt,然后打开:
    请添加图片描述

之后会出现一个 Configure Project 窗口,配置编译时产生的中间文件保存的路径,这些不用改,直接点击 Configure Project 按钮。
2. 打开后进入“项目“,在“编辑构建配置”处选择“Release”:

请添加图片描述
请添加图片描述
然后等几分钟,这段时间 Qt 正在读取 CMakeLists.txt 文件,当在概要信息看到 Configuring done 和 Generating done 就读取完了。

请添加图片描述

  1. 进入“项目”,找到 CMAKE_INSTALL_PREFIX,设置一个路径,这个路径是编译完成后输出的路径。其他配置保持默认。
    请添加图片描述

  2. 再到构建步骤,详情,勾选install,然后点右下角的“锤子”,开始构建。构建过程要保持网络通畅,因为构建时会下载部分文件。这个过程会花半个小时左右,当“编译输出”中显示“正常退出”,表示构建成功,在 CMAKE_INSTALL_PREFIX 路径中可以看到产生的文件。如果编译失败,则换个opencv版本,重新尝试。

请添加图片描述

二. 配置OpenCV开发环境

编译好的opencv会有以下这些文件夹,把这些文件放到合适的位置。
请添加图片描述

  1. 配置OpenCV环境
    对计算机右键->属性->高级系统配置->环境变量>Path 变量里加入 opencv 的 bin 文件夹的路径
    请添加图片描述

还要将编译后bin目录中的dll文件复制到Qt/6.2.4/mingw_64/bin目录中

请添加图片描述
请添加图片描述

  1. 新建一个Qt控制台项目,给qt项目添加头文件路径和静态库路径
    在.pro文件中添加以下代码。每次新建项目都要添。
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;
}

点击运行按钮,图片显示出来即可。

请添加图片描述

文章来源:https://blog.csdn.net/qq_51699436/article/details/135777911
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。