Linux(Ubuntu)+Qt+C++与OpenCV窗体程序使用

news/2024/10/19 15:31:08/

程序示例精选

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++,网页领域博主


http://www.ppmy.cn/news/775052.html

相关文章

手机回收怎么更靠谱

现在的大家已经懒得出门了&#xff0c;买东西有某宝&#xff0c;某东&#xff0c;连手机回收也有一堆平台。那么大家要选择哪家平台呢?大家知道手机回收去哪靠谱吗? 目前互联网常见的手机回收平台有换换回收二手回收平台 换换二手交易平台&#xff0c;是国内领先的二手手机…

换换回收回收手机

苹果xr手机用了有两年了准备换手机了&#xff0c;我就预约了换换回收的上门回收服务&#xff0c;预估报价2480。 晚上顺丰邮寄过去&#xff0c;第二天就到了&#xff0c;全程视频记录会检查屏幕&#xff0c;话筒&#xff0c;扬声器&#xff0c;能否打电话等等基础项。检测完和…

手机回收网迅速兴起,闲置手机快速变现有看点

在百度或者其他搜索引擎平台搜索”手机回收“关键字&#xff0c;就会跳出来一大堆手机回收网站&#xff0c;线上手机回收行业正在以暴力式的增长。 从某个角度来看&#xff0c;手机回收网的服务态度要优于线下体验&#xff0c;手机回收价格对比线下要透明和公道&#xff0c;即便…

有人到农村收“废旧手机”,用手机换盆,收来做什么?

我做了6年的废旧手机回收&#xff0c;以前废旧手机回收行业是暴利产业&#xff0c;并且从事这一行业几乎不需要多少资金&#xff0c;利润丰厚。 为了让大家了解废旧手机行业不为人知的行业暴利&#xff0c;以及收回来的废旧手机是如何处理的&#xff1f;我来做科普讲解&#xf…

有哪些回收手机打款快的平台

回收手机的时候,一些小伙伴会遇到这样的烦心事&#xff0c;手机寄过去几天了,一直说在质检在打款,但钱却迟迟到不了账。给大家推荐一个打款很快的平台换换二手交易平台。 我同事的老婆在上面回收了一部华为P30&#xff0c;手机寄过去不到48小时就收到钱了,她自己都觉得有点意外…

北京拟新规:回收手机、回收电脑时需当面清理个人信息

近日&#xff0c;北京市市场监督管理局发布了废弃电器电子产品回收规范征求意见稿。其中对收集过程有明确规范&#xff1a;回收废旧手机、电脑等涉及个人隐私的电子产品时&#xff0c;应当面清理用户个人信息&#xff0c;维护客户隐私权。 此外&#xff0c;稿件中对废弃电器电子…

【C语言基础】遍历

(꒪ꇴ꒪(꒪ꇴ꒪ ),我是祐言博客主页&#xff1a;C语言基础,Linux基础,软件配置领域博主&#x1f30d;快上&#x1f698;&#xff0c;一起学习&#xff01;送给读者的一句鸡汤&#x1f914;&#xff1a;集中起来的意志可以击穿顽石!作者水平很有限&#xff0c;如果发现错误&…