【开发实战】QT5 + OpenCV4 开发环境配置应用演示

前言

作为深度学习算法工程师,必须要掌握应用开发技能吗?搞工程肯定是必须要会界面开发,QT就是一个很不错的选择。本文以QT5.15 + OpenCV4.8 + OpenVINO2023为例,搭建应用开发环境,演示深度学习模型的QT应用案例。

开发环境搭建

打开QCreator,然后第一步创建一个工程文件,步骤截图如下:
创建项目 - 直接点默认【下一步】直到最后。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

添加OpenCV4 库支持,右键项目,从弹出菜单中选择添加库-外部库,然后选择OpenCV4.8的库文件与包含目录如下:

D:\opencv-4.8.0\opencv\build\x64\vc16\lib\opencv_world480.lib
D:\opencv-4.8.0\opencv\build\include

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

添加测试代码如下:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "QLabel"
#include "opencv2/opencv.hpp"

#pragma execution_character_set("utf-8")
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    QPixmap pix;
    cv::Mat image = cv::imread("D:/images/lena.jpg");
    cv::Mat rgb;
    cv::cvtColor(image, rgb, cv::COLOR_BGR2RGB);
    QImage img = QImage(rgb.data, rgb.cols, rgb.rows, rgb.step, QImage::Format_RGB888);
    QLabel *label = new QLabel();
    label->setAlignment(Qt::AlignCenter);
    pix = pix.fromImage(img);
    label->setPixmap(pix);
    this->setCentralWidget(label);
    this->setWindowTitle("OpenCV学堂 - QT5+OpenCV4测试");
}

MainWindow::~MainWindow()
{
    delete ui;
}

运行结果如下:
在这里插入图片描述
系统化学习QT5 + OpenCV4 成为算法 + 应用全栈式的人工智能应用开发者,请点击这里下载电子书与资料:
人工智能应用开发之QT5+OpenCV4.8从入门到实战(C++)

相关推荐

  1. VSCode 配置 Qt 开发环境

    2024-07-22 12:08:01       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 12:08:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 12:08:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 12:08:01       45 阅读
  4. Python语言-面向对象

    2024-07-22 12:08:01       55 阅读

热门阅读

  1. UE 反射

    2024-07-22 12:08:01       16 阅读
  2. 【普及动规】dp例题精讲+强化练习

    2024-07-22 12:08:01       17 阅读
  3. String/StringBuffer/StringBuilder 区别(详解)

    2024-07-22 12:08:01       17 阅读
  4. 排序规则utf8_general_ci的作用是什么?

    2024-07-22 12:08:01       12 阅读
  5. OMOST 作画能力的硬核解析[C#]

    2024-07-22 12:08:01       15 阅读