引言
大家好,今天给大家分享一下最新版本OpenCV4.8 + QT5 如何一起配置,完成环境搭建的。
下载OpenCV4.8并解压缩
软件版本支持
CMake3.13 或者以上版本
https://cmake.org/
VS2017专业版或者以上版本
QT5.15.2
OpenCV4.8源码包
把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++ 支持。