【轻松入门】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++ 支持。

相关推荐
riveting18 分钟前
重塑工业设备制造格局:明远智睿 T113-i 的破局之道
人工智能·物联网·制造·t113·明远智睿
深盾科技31 分钟前
Kotlin Data Classes 快速上手
android·开发语言·kotlin
zzywxc7871 小时前
详细探讨AI在金融、医疗、教育和制造业四大领域的具体落地案例,并通过代码、流程图、Prompt示例和图表等方式展示这些应用的实际效果。
开发语言·javascript·人工智能·深度学习·金融·prompt·流程图
算家计算1 小时前
32K上下文开源语音理解、40分钟深度交互——Voxtral-Small-24B-2507本地部署教程
人工智能·开源·aigc
Mirageef1 小时前
aardio简单爬取网站图片链接和名称
编程语言
浮灯Foden1 小时前
算法-每日一题(DAY13)两数之和
开发语言·数据结构·c++·算法·leetcode·面试·散列表
聚客AI1 小时前
📝工程级开源:PyTorch手搓LLaMA4-MoE全栈指南
人工智能·llm·掘金·日新计划
TechubNews1 小时前
加密资产投资的六种策略:稳定币合规后的 Web3 投资和 RWA
人工智能·web3
机器之心1 小时前
7年了,OpenAI官方给出五代GPT对比,网友却怀念起「狂野」初代
人工智能·openai
后端小肥肠1 小时前
Coze+ComfyUI 实战:视频制作成本降10 倍,高质量成片这么做
人工智能·aigc·coze