【轻松入门】OpenCV4.8 + QT5.x开发环境搭建

引言

大家好,今天给大家分享一下最新版本OpenCV4.8 + QT5 如何一起配置,完成环境搭建的。

下载OpenCV4.8并解压缩

软件版本支持

CMake3.13 或者以上版本

https://cmake.org/

VS2017专业版或者以上版本

QT5.15.2

OpenCV4.8源码包

https://github.com/opencv/opencv/releases/tag/4.8.0

把OpenCV4.8解压缩到D盘,目录分别如下:

D:\opencv-4.8.0

QT5.15 + OpenCV4.8 配置

首先创建Qt应用项目,图示如下:



配置OpenCV4.8到Qt5,导入库



代码测试与运行

通过OpenCV读取一张图像,然后加载到Qt QLabel对象中实现显示,相关代码添加到mainwindow.cpp文件的构造函数中去,显示如下:

cpp 复制代码
ui->setupUi(this);
cv::Mat bgr = cv::imread("D:/images/lena.jpg");
cv::Mat image;
cv::cvtColor(bgr, image, cv::COLOR_BGR2RGB);
QImage img = QImage(image.data, image.cols, image.rows, image.step, QImage::Format_RGB888);
img = img.scaled(QSize(800, 600), Qt::KeepAspectRatio);
QPixmap mp;
mp=mp.fromImage(img);
QLabel* label = new QLabel();
label->setAlignment(Qt::AlignCenter);
label->setPixmap(mp);
QVBoxLayout* vlayout = new QVBoxLayout();
vlayout->addWidget(label);
ui->centralwidget->setLayout(vlayout);
this->setWindowTitle("OpenCV4.8 + Qt5 Demo");

运行结果如下:

OpenCV4.8 +QT5真的可以了。
提示: 请先安装好VS2017 VC++ 支持。

相关推荐
Foreer黑爷1 分钟前
Java多线程编程:Thread与Runnable的并发控制
java·开发语言
南宫萧幕1 分钟前
从YALMIP工具箱到车辆工况仿真:MATLAB控制策略开发的完整实践指南
开发语言·人工智能·matlab·simulink
泰迪智能科技013 分钟前
图书教材推荐|Python网络爬虫技术(第2版)(微课版)
开发语言·爬虫·python
做个文艺程序员5 分钟前
Function Calling 与工具调用:让 AI 真正干活【OpenClAW + Spring Boot 系列 第5篇】
人工智能·spring boot·后端
组合缺一6 分钟前
SolonCode CLI 为什么选择 Java 技术栈?
java·开发语言
汀、人工智能7 分钟前
必知必会:大模型训练通信开销计算详解与面试指南
人工智能
victory04317 分钟前
桌面agent
人工智能
czxyvX8 分钟前
2-Qt信号与槽
c++·qt
Lentou13 分钟前
程序调用AI大模型方式(SDK\HTTP\SPRINGAI\LANFCHAIN4J)
人工智能·网络协议·http
yong999016 分钟前
基于直方图优化的图像去雾技术MATLAB实现
人工智能·计算机视觉·matlab