![](https://img-blog.csdnimg.cn/3d120116f99a43229980279ef6c9a93e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt/C++
文章平均质量分 70
使用Qt用作用户界面操作opencv及算法相关,使用C++实现
SongpingWang
计算机视觉相关--程序语言相关
展开
-
Qt 程序发布以及打包成exe安装包
文章目录一、windeployqt.exe发布程序二、解决第三方依赖问题三、使用Inno打包成exe一、windeployqt.exe发布程序使用程序构建时相对应的命令工具进行发布我的程序使用MSVC进行构建Release的,故使用MSVC的命令行进行发布:步骤(截图):使用release生成exe程序(如:F:\QT\build-Yolov5Detect-Desktop_Qt_5_14_2_MSVC2017_64bit-Release\release)复制上述文件夹下exe文件到到新建文件原创 2022-05-25 13:56:40 · 3311 阅读 · 0 评论 -
Qt 5.14.2 静态编译安装 (Win10平台)
文章目录一、准备一、准备默认安装了 VS2019默认安装了 pythonActivePerl: 官方下载Qt源码下载:qt-everywhere-src-5.14.2.zip ,中科大源,清华源。参考:Qt 5.9.4 如何静态编译和部署(博客园x86) 、或者参考Qt实现静态编译(Windows平台)Qt最新版5.12在Windows环境静态编译安装和部署的完整过程(VS2017)...原创 2022-03-07 09:42:06 · 3634 阅读 · 1 评论 -
Qt & OpenCV开发环境搭建
文章目录一、安装Qt二、编译opencv三、测试前置准备:下载cmake 安装好并配置好bin目录环境变量下载opencv 源码一、安装Qt下载地址:https://download.qt.io/archive/qt/5.14/5.14.2/或者下载:镜像地址 中国科学技术大学,清华大学,北京理工大学,中国互联网络信息中心安装选项:(安装大约需要6G)配置Qt系统环境变量:E:\Qt\Qt5.14.2\5.14.2\mingw73_64\binE:\Qt\Qt5.14.2\Tools\原创 2022-02-25 15:30:32 · 2698 阅读 · 0 评论 -
Qt + OpenCV 部署yolov5(多线程)
使用Qt + OpenCV技术部署yolov5用于目标检测原创 2022-12-18 20:38:34 · 3141 阅读 · 1 评论 -
Qt + OpenCV 部署yolov5
文章目录一、新建项目 UI设计二、代码部分mainwindow 类yolov5类三、效果演示分别使用了openvino,opencv_cuda进行加速。关于演示视频及代码讲解请查看:https://www.bilibili.com/video/BV13S4y1c7ea/https://www.bilibili.com/video/BV1Dq4y1x7r6/https://www.bilibili.com/video/BV1kT4y1S7hz/一、新建项目 UI设计二、代码部分mainwin原创 2022-03-15 14:22:37 · 12588 阅读 · 20 评论 -
Qt + OpenCV 简单播放MP4视频
文章目录一、设计UI与代码三、效果演示一、设计UI与代码简单的Ui布局设计.pro文件添加如下:win32{ message('运行win32版本') INCLUDEPATH += E:\opencv3\opencv\sources\build\install\include\ E:\opencv3\opencv\sources\build\install\include\opencv2\ E:\open原创 2022-03-02 11:25:31 · 2721 阅读 · 0 评论 -
Qt + OpenCV 目标检测(opencv自带xml文件)
文章目录一、创建项目&UI设计文件类型判断二、代码与演示一、创建项目&UI设计创建项目,UI设计如下文件类型判断简单的判断文件类型QString file("sample.jpg");if (file.contains(".jpg") || file.contains(".bmp") || file.contains(".png")) qDebug()<<"这是图片。";推荐使用QMimeDatabase类QMimeDatabase db;QMime原创 2022-03-07 09:19:42 · 1825 阅读 · 2 评论 -
Qt + OpenCV 读取并显示图像
文章目录一、创建应用&UI二、代码与效果演示一、创建应用&UI拖拽两个组件:QLable,QPushButton,写代码并显示图像.pro文件添加:INCLUDEPATH += E:\opencv3\opencv\sources\build\install\include\ E:\opencv3\opencv\sources\build\install\include\opencv2\ E:\opencv3\opencv原创 2022-03-01 11:31:09 · 3565 阅读 · 0 评论 -
Qt(十三)QChart绘制折线图
文章目录一、简单绘图二、绘制折线图一、简单绘图Qt Charts基于Qt的Graphics View架构,其核心组件是QChartView 和 QChartQChartView是显示图标的视图,基类为QGraphicsViewQChart的基类是QGraphicsltem类的继承关系:创建项目:.pro文件中添加:QT += charts代码如下:其他文件未修改,修改代码只在mainwindow.cpp文件中进行。mainwindow.cpp#include "mainwindow.原创 2022-04-05 16:17:50 · 19024 阅读 · 12 评论 -
Qt(十二)Graphics View 绘图架构(三)
可以通过boundingRect()获取item的边界框QRect类对象,并可以通过mapFromGlobal、mapRectToParent、mapRectToScene等进行坐标转换,最后通过QRect的contains()判断相关点的包含问题。使用中注意,如果想使QGraphicsView中已定义的操作任然有效,则需要在函数定义代码中添加下列语句, 以便实现父类已经是实现的默认操作。在进行鼠标点击绘制的时候,为了兼容多个图形的实时绘制,这里,不只是用两个QPoint成员变量记录鼠标点,而是采取了。原创 2024-04-13 12:02:08 · 1301 阅读 · 0 评论 -
Qt(十二)Graphics View 绘图软件(二)
一、创建绘图软件项目UI设计与布局 ,工具栏设置,基于QGraphicsView类的提升 操作方法。原创 2022-03-29 09:30:02 · 3868 阅读 · 2 评论 -
Qt(十二)Graphics View 绘图架构(一)
一、Graphics View绘图架构QPainter不能实现图件的选择、编辑、拖放、修改等功能。QGraphicScene (场景) :可以管理多个图形项QGraphicsltem (图形项) : 也就是图元,支持鼠标事件响应。比如:矩形的图形项QGraphicsView (视图) :关联场景可以让场景中的所有图形项可视化视图坐标、场景坐标、图形项坐标、坐标 映射QGraphicsView是Qt的图形视图组件,在U设计器的Display Widgets分组。QGraphicsView没原创 2022-03-28 09:15:42 · 6485 阅读 · 0 评论 -
Qt (十一)QPainter 与 坐标
文章目录一、坐标系统与坐标变换示例 绘制五角星二、可缩放图形一、坐标系统与坐标变换坐标系统QPainter坐标变换相关函数 分组 函数原型 功能 坐标变换 void translate(qreal dx,qreal dy) 坐标系统一定的偏移量,坐标原点平移到新的点 void rotate(qreal angle) 坐标系统顺时针旋转-一个角度原创 2022-03-16 09:18:21 · 1276 阅读 · 0 评论 -
Qt(十)QHash
文章目录常用方法QHash 初始化 与 添加QHash遍历--查找--删除QHash 值嵌套是否包含 contains元素个数 count清空 clear判断key的位置 equal_range判断是否为空 empty查找元素 find键列表 keys值列表 values删除指定key元素 take常用方法//是否包含keybool contains(const Key &key) const//返回与键 key 关联的项目数。QHash::size_type cou原创 2022-03-15 14:28:34 · 2404 阅读 · 0 评论 -
Qt(八)文本文件(打开、修改与保存)
演示文本文件的打开,修改与保存。主要是熟悉相应的类代码使用。原创 2022-11-29 12:06:35 · 1495 阅读 · 0 评论 -
Qt(九)文件夹与文件(显示图像)
文章目录一、UI布局二、效果演示一、UI布局mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QFileDialog>#include <QTreeWidgetItem>#include <QTreeWidget>#include <QPixmap>#include <QLabel>QT_BE原创 2022-03-10 17:39:28 · 1359 阅读 · 1 评论 -
Qt(七)字符串常用功能,日期与时间
文章目录一、字符串常用功能日期与时间一、字符串常用功能创建widget 应用,使用了comboBox,简单UI设计如下:按钮右击“转到槽”:void Widget::on_pushButtonAppend_clicked(){ QString str1,str2; str1 = ui->comboBox_2->currentText(); str2 = ui->comboBox->currentText(); ui->lineEdit原创 2022-02-28 09:18:05 · 510 阅读 · 0 评论 -
Qt(六)数值与字符串转换
文章目录一、UI设计二、代码开发一、UI设计新建项目,主要选项如下图:一个QWidget,带ui文件,并初步Ui设计拖动组件:QLable,QPushButton,QlineEdit。详情ui文件<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>Widget</class> <widget class="QWidget" name="Widget">原创 2022-02-28 13:30:00 · 2113 阅读 · 0 评论 -
Qt(五)元对象特性
文章目录一、UI设计二、代码开发三、演示一、UI设计新建项目,主要选项如下图:一个QWidget,带ui文件,并初步Ui设计拖动组件:QLable,QPushButton,QSpinBox,QPlainTextEdit。详情ui文件<?xml version="1.0" encoding="UTF-8"?><ui version="4.0"> <class>Widget</class> <widget class="QWidget" n原创 2022-02-27 10:23:34 · 466 阅读 · 0 评论 -
Qt(四)使用代码与UI文件混合开发
文章目录一、UI设计二、代码开发一、UI设计新建项目,主要选项如下图:一个MainWindow,带ui文件。初步Ui设计信号与槽函数:将上面的操作行为映射至槽函数来执行操作。二、代码开发mainwindow.h#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QLabel>#include <QProgressBar> // 进度条#includ原创 2022-02-27 10:20:52 · 2322 阅读 · 0 评论 -
Qt(三)窗口分割、停靠、堆叠
文章目录一、窗口分割 QSplitter二、窗口停靠 QDockWidget三、窗口堆叠 QStackedWidget演示实例:创建QMainWindow应用, 无UI文件一、窗口分割 QSplitter单独修改main.cpp即可//main.cpp#include "mainwindow.h"#include <QApplication>#include <QSplitter>#include <QTextCodec>#include <Q原创 2022-02-26 09:45:00 · 3336 阅读 · 0 评论 -
Qt(二)UI控件简介与 可选树状控件演示
创建项目选项:BaseClass:QMainWindow:基于主窗口类的应用程序:一般用户复杂程序:包含主客户界面,菜单栏,工具栏,状态栏,停靠工具对话框等等。 QWidget:最简单的窗口程序,可容纳多个控件实现程序等功能QDialog:基于对话框,一般用于弹窗,可也用于主界面显示,继承于QWidget。...原创 2022-02-25 21:15:26 · 712 阅读 · 0 评论 -
Qt(一)消息提示框
创建按钮演示:回调函数://dialog.cpp 自定义内容部分void Dialog::on_pushButton_firstName_clicked(){ QMessageBox::information(NULL,"firstName","是否退出?",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);}void Dialog::on_pushButton_secondName_clicked(){ QMessage原创 2022-02-25 21:15:00 · 6143 阅读 · 0 评论