【轻松入门】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文件的构造函数中去,显示如下:

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++ 支持。

相关推荐

  1. OpenCV-环境

    2023-12-28 18:04:04       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-28 18:04:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-28 18:04:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-28 18:04:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-28 18:04:04       18 阅读

热门阅读

  1. Qt底层机制之对象树总结

    2023-12-28 18:04:04       33 阅读
  2. 2023年湘潭大学软件工程考试总结

    2023-12-28 18:04:04       37 阅读
  3. 说一下 spring mvc 运行流程?

    2023-12-28 18:04:04       29 阅读
  4. Cnas认证路上你关心的那些个问题

    2023-12-28 18:04:04       33 阅读
  5. 2024 Python开发者转型Go开发

    2023-12-28 18:04:04       29 阅读
  6. linux使用内核编译其中一个模块

    2023-12-28 18:04:04       33 阅读
  7. 国产银河麒麟服务器开放防火墙命令

    2023-12-28 18:04:04       32 阅读
  8. Android 电话拨打界面按back键不结束通话活动

    2023-12-28 18:04:04       30 阅读
  9. 少年chen-zhe (关于洛谷)

    2023-12-28 18:04:04       37 阅读
  10. 安卓逆向笔记之AndroidManifest.xml篇

    2023-12-28 18:04:04       35 阅读