前言
作为深度学习算法工程师,必须要掌握应用开发技能吗?搞工程肯定是必须要会界面开发,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}
全部0条评论
快来发表一下你的评论吧 !