QT5+OpenCV4搭建应用开发环境

描述

前言

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

开发环境搭建

打开QCreator,然后第一步创建一个工程文件,步骤截图如下:

开发环境

开发环境

开发环境

开发环境

开发环境

创建项目 - 直接点默认【下一步】直到最后。 添加OpenCV4 库支持,右键项目,从弹出菜单中选择添加库-外部库,然后选择OpenCV4.8的库文件与包含目录如下:

1D:opencv-4.8.0opencvbuildx64vc16libopencv_world480.lib
2D:opencv-4.8.0opencvbuildinclude

 

开发环境

开发环境

开发环境

添加测试代码如下:

 

 1#include "mainwindow.h"
 2#include "ui_mainwindow.h"
 3#include "QLabel"
 4#include "opencv2/opencv.hpp"
 5
 6#pragma execution_character_set("utf-8")
 7MainWindow::MainWindow(QWidget *parent)
 8    : QMainWindow(parent)
 9    , ui(new Ui::MainWindow)
10{
11    ui->setupUi(this);
12    QPixmap pix;
13    cv::Mat image = cv::imread("D:/images/lena.jpg");
14    cv::Mat rgb;
15    cv::cvtColor(image, rgb, cv::COLOR_BGR2RGB);
16    QImage img = QImage(rgb.data, rgb.cols, rgb.rows, rgb.step, QImage::Format_RGB888);
17    QLabel *label = new QLabel();
18    label->setAlignment(Qt::AlignCenter);
19    pix = pix.fromImage(img);
20    label->setPixmap(pix);
21    this->setCentralWidget(label);
22    this->setWindowTitle("OpenCV学堂 - QT5+OpenCV4测试");
23}
24
25MainWindow::~MainWindow()
26{
27    delete ui;
28}

 

 

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分