程序示例精选
Linux(Ubuntu)+Qt+C++与OpenCV窗体程序使用
如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助!
前言
这篇博客针对<<Linux(Ubuntu)+Qt+C++与OpenCV窗体程序使用>>编写代码,代码整洁,规则,易读。 学习与应用推荐首选。
功能:Linux(Ubuntu)+Qt+C++与OpenCV窗体程序使用。
文章目录
一、所需工具软件
二、使用步骤
1. 安装Qt, GCC, OpenCV
2. 引入库(Qt中使用C++, OpenCV)
3. 代码实现
4. 运行结果
三、在线协助
一、所需工具软件
1. Ubuntu
2. Qt, C++, OpenCV
二、使用步骤
1.安装Qt, GCC, OpenCV
Qt下载连接:Index of /archive/qt/5.14/5.14.2
GCC下载:通过命令行安装(sudo apt install g++)
OpenCV下载连接:OpenCV - Open Computer Vision Library
2.引入库(Qt中使用C++, OpenCV)
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<iostream>#include<QFileDialog>#include <opencv2/opencv.hpp>
#include <opencv2/core.hpp>using namespace cv;
3. 代码实现
代码如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<iostream>#include<QFileDialog>#include <opencv2/opencv.hpp>
#include <opencv2/core.hpp>using namespace cv;MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_pushButton_clicked()
{std::cout << "test_ "<< std::endl;// Mat srcImage;
// srcImage = imread("1.png");
// imshow("photo", srcImage);
// waitKey();
// getchar();QString fileName = QFileDialog::getOpenFileName(this, "Open Image", "", "Images (*.png *.jpg)");if (!fileName.isEmpty()) {// 从选定的文件加载图像cv::Mat srcImage = cv::imread(fileName.toStdString());if (!srcImage.empty()) {// 将颜色空间从BGR转换为RGBcv::cvtColor(srcImage, srcImage, cv::COLOR_BGR2RGB);// 将图像显示到 QLabel 上QImage image(srcImage.data, srcImage.cols, srcImage.rows, static_cast<int>(srcImage.step), Format_RGB888);ui->label->setPixmap(fromImage(image));// 调整 QLabel 的大小以适应图像ui->label->setScaledContents(true);ui->label->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored);}}}
4. 运行结果
三、在线协助:
如需安装运行环境或远程调试,见文章底部个人 QQ 名片,由专业技术人员远程协助!
1)远程安装运行环境,代码调试
2)Qt, C++, Python入门指导
3)界面美化
4)软件制作
当前文章连接:Python+Qt桌面端与网页端人工客服沟通工具_alicema1111的博客-CSDN博客
博主推荐文章:python人脸识别统计人数qt窗体-CSDN博客
博主推荐文章:Python Yolov5火焰烟雾识别源码分享-CSDN博客
Python OpenCV识别行人入口进出人数统计_python识别人数-CSDN博客
个人博客主页:alicema1111的博客_CSDN博客-Python,C++,网页领域博主
博主所有文章点这里:alicema1111的博客_CSDN博客-Python,C++,网页领域博主