自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 收藏
  • 关注

原创 【QT OpenGL】知识点编目及传送门

【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并进行态势标绘(四)

2026-10-26 13:13:27 72

原创 【QT opencv】知识点编目及传送门

window opencv安装及引入qtcreator(包含两种qt编译器:MSVC和MinGW)QT opencv window下CMake编译opencv源码【国产桌面操作系统】打包opencv的离线安装包QT opencv基础应用之颜色空间(附有调色板源码)QT opencv实现高拍仪场景识别物体轮廓的案例详解opencv实现摄像头图像检测并裁剪物体opencv实现指定分辨率打开摄像头QT opencv通过轮廓坐标手工生成四边形案例详解QT opencv使用创建副本.clone()的场景QT open

2026-10-26 13:03:19 236

原创 【C++开发】从裸指针到智能指针

只保存地址,不表达所有权,也不保证释放,在动态内存场景下,如果不主动释放内存,或者改变保存的地址,都会导致内存泄漏。智能指针:通过 ‌RAII(资源获取即初始化)机制,①在智能指针对象创建(构造函数调用)时,接管动态分配的内存或其他资源;②当智能指针对象离开作用域(例如函数结束、代码块退出或发生异常栈展开)时,编译器会自动调用其析构函数,从而自动释放所管理的资源。纯理论会感觉比较生硬,以下从语法编译&&系统&&资源层次方向拆解出易懂的概念。

2026-10-24 17:56:02 201

原创 【C++、QT开发】知识点编目及传送门

本篇文章需要是对后续发表的文章进行归类,及简要说明,本人自建的QT栏目,围绕【QT入门到晋级】进行编写,内容是以真实实施的QT项目进行技术拆解后进行的分享,涉及代码的,都会分享完整的代码。

2024-05-30 22:31:26 347 5

原创 【QT C++】modbus开发

Modbus 是 1979 年 Modicon(现施耐德)发布的报文协议,开放免费、帧结构极简,主从请求-响应式,核心设计是​ —— 功能码+数据这部分在串口和以太网上完全一样,差别只在外层封装。通信永远成对发生:一个设备发起请求,然后等待响应,发起方负责发起每次交互。

2026-11-07 19:04:20 118

原创 【qt openGL入门笔记】osgearth地图数据两种典型加载方式:栅格数据和瓦片数据

地图场景按呈现形态分为与。三维球体直接以球面或地心坐标构建,常见为地理坐标系(经纬度)配合高程、或地心直角坐标 ECEF(X/Y/Z,单位米),;二维地图需本篇将以osgEarth实现一个地理坐标三维球体和两个以上介绍的二维平面地图。其中,二维平面地图以预处理的瓦片地图进行合并渲染。

2026-11-06 17:53:04 174

原创 【QT入门到晋级】用开源的自定义控件开发

直接点击mainwindow.ui文件是看不到quc控件的,关键步骤是右键点击mainwindow.ui,右键菜单选择【Qt Designer】,在UI设计器中才能找到“Quc Widget”。注意:以上是前端调用自定义控件的方式,需要编译动态库等操作,相对要麻烦一些。如果有自定义控件的源码.h和.cpp文件,直接加入到现有qt项目中,以后台方式直接调用即可,以下是我分享过一个手搓的自定义控件类【QT自定义2D控件】QGraphics绘制仪表盘_qt仪表盘控件-优快云博客。

2026-11-03 01:35:29 174

原创 【QT C++】常用设计模式

保证一个类仅有一个实例,并提供一个访问它的全局访问点。

2026-11-01 10:55:39 229

原创 【QT入门到晋级】低级插件QPlugin开发

Qt 官方将插件分为高级 API和低级 API高级 API:用于扩展 Qt 自身功能,如自定义数据库驱动()、图片格式()、文本编码、自定义样式()等。这类插件需继承 Qt 提供的专用基类,并放入 Qt 标准插件目录(如),Qt 会自动发现并按需加载devdocs.io。低级 API:用于扩展自己的应用程序,插件功能完全自定义,由主程序主动用去扫描和加载。大部分开发的自定义插件都是低级API。把创建插件时生成的接口定义文件(filterinterface.h)直接add引入到当前项目中即可。

2026-10-31 17:44:20 174

原创 【qt FFmpeg】ffmpeg流媒体开发

从以上五个主流流媒体协议的实现过程,可见流媒体服务器的重要性。但是MediaMTX 适合快速验证和轻量中转,而ZLMediaKit 适合做生产级流媒体网关。下面提供ZLMediaKit的传送门:FFmpeg开发笔记(二十六)Linux环境安装ZLMediaKit实现视频推流-腾讯云开发者社区-腾讯云《FFmpeg开发实战》一书介绍了MediaMTX和ZLMediaKit流媒体服务器。ZLMediaKit功能强大,支持多种协议和编码标准。

2026-10-30 18:20:33 233

原创 【QT+FFmpeg】知识点编目及传送门

【QT window】ffmpeg实现手动绘图(裁剪)、缩放、拍照,显示fps等功能【QT window】ffmpeg实现录音功能之无损格式--PCM【QT window】ffmpeg实现录音功能之AAC格式--mp4【QT window】multimedia+ffmpeg实现(PCM和MP4)录音功能【QT android】模仿行车记录仪案例(PC端有ffmpeg实现RTSP拉流)

2026-10-29 19:42:11 202

原创 【qt openGL入门笔记】QT OpenGL基础知识合集

本篇专门汇集零散在其他文章中的基础知识,仅梳理裸GL开发的关键要点。

2026-10-28 19:17:18 131

原创 【qt openGL入门笔记】OSG实现飞机模型在真实地图上飞行(五)

前面4篇都是在网格上飞行,真实感不足。本篇意在收尾,改进为在真实地图上飞行,并且以省/自主区为预警区域,经过时高亮显示并在预警板块中标注。

2026-10-27 13:16:49 62

原创 【qt openGL入门笔记】windows编译MinGW版本的osgearth(2.10.1)

前面我已经编译过的编译需要依赖sqlite3、curl 、proj 、geos 、gdal,以及OSG库。这些库也需要用QT自带的MinGW环境进行编译。

2026-10-27 00:41:54 272

原创 【QT android】模仿行车记录仪案例

功能用途代码文件/类名称UDP 发现应答器接收私有UDP协议广播包,返回UDP应答包,用于PC控制端自动发现终端的功能TCP 命令交互接收PC控制端下发指令,监听9001端口,提供:STATUS 查看状态PING 心跳ACC_ON 开启录像ACC_OFF 关闭录像LOCK 锁定当前段ACC 状态机模拟点火/熄火触发实时菜单的【开始录像】【停止录像】按钮功能碰撞检测G-Sensor 阈值触发(G=2.5g / 3.4g)触发特殊事件,自动生成事件视频GSensor分段录像。

2026-10-20 03:14:08 249

原创 【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并进行态势标绘(四)

在上一篇的基础上增加态势标绘功能。

2026-10-13 10:55:19 188

原创 【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并显示航迹(三)

在上一篇的基础上增加航迹显示功能。

2026-10-11 19:18:20 230

原创 【qt openGL入门笔记】OSG实现显示飞机模型飞行的点迹(二)

在上一篇的基础上增加点迹显示功能,点击显示在地图上。

2026-10-11 14:49:43 227

原创 【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行(一)

OSG是一个基于 OpenGL 的开源、跨平台、高性能 3D 图形渲染引擎/场景图中间件,用标准 C++ 编写,充分利用 STL 和设计模式。核心思想:把三维世界组织成一棵树状的“场景图”(Scene Graph,有向无环图),节点包括 Group、Transform、Geode、LOD、Switch、Camera 等,每个节点可挂状态集(StateSet)、回调和自定义数据。开发者只需声明“场景长什么样”,引擎自动处理渲染顺序与资源生命周期。性能优化。

2026-10-10 22:51:13 236

原创 【qt openGL入门笔记】windows编译MinGW版本的OpenSceneGraph(3.6.5)

查资料都是说MinGW版本不好编译,windows老开发环境安装的是qt5.12版本的,以下分享到是用编译MinGW版本的OSG3.6.5。

2026-10-09 12:19:45 88

原创 【qt openGL入门笔记】FPS相机和轨道相机

本篇是在上一篇的基础上增加轨道相交功能。两种相机在概念上是不一样的,FPS相机是以第一人称行走时“眼睛”的角度看物体的变化;而轨道相交是绕着目标点转,类似于绕着轨道转动的卫星(视角是一直看着目标点)。

2026-10-06 15:07:15 267

原创 【qt openGL入门笔记】FPS相机

前几篇比较随意,本篇知识点接续,按照比较规范的格式来提供FPS相机功能。

2026-10-06 11:18:19 237

原创 【qt openGL入门笔记】基础光照

接续的qt项目,增加光源效果的功能。

2026-10-04 18:22:44 273

原创 【qt openGL入门笔记】坐标系统和摄像机

网上查opengl入门学习网站,介绍比较多,虽然不是基于qt项目,但原理是一致的,本篇基于样例把坐标系和相机的知识点合并到一个qt项目中,方便关联阅读。

2026-10-04 00:45:01 203

原创 【qt openGL入门笔记】着色器、纹理、变换

网上查opengl入门学习网站,介绍比较多,虽然不是基于qt项目,但原理是一致的,本篇基于样例把着色器、纹理和变换3个知识点合并到一个qt项目中,方便关联阅读。

2026-10-03 15:45:14 311

原创 【QT C++】MQTT环境搭建

本地broker服务器用Mosquitto搭建,客户端用qt开发。

2026-09-23 12:05:33 204

原创 【QT android】环境安装及第一个QT项目

本篇分享ubuntu环境下安装QT android的完整过程(图文),并用QT自带的样例实现调试及发版本安装流程。

2026-09-20 12:03:28 227

原创 【麒麟/统信UOS】国产化虚拟化方案产品分享

KVM或者virtualBox,这两个作为第三方工具使用时,无版权纠纷。

2026-09-12 23:37:38 137

原创 【转载】QT使用linuxdeployqt打包

首先我直接下载了他的发行版程序: https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage。编译release后, cd到release目录, 删除掉除了目标程序之外的所有没必要的东西(.o, moc*, .h等等), 执行 linuxdeployqt 进行发布, 比如我的程序角 myProgram。然后程序运行成功~!

2026-02-24 08:57:03 1244

原创 【国产桌面操作系统】打包opencv的离线安装包

现阶段大部分安装国产信创桌面操作系统(统信UOS系统、麒麟kylin系统)的终端,基本上都是在无法连接互联网的内网使用,如果需要安装依赖包,已经安装的终端只能通过离线安装包进行升级,本篇仅讲解统信UOS系统、麒麟kylin系统下通过opt下载opencv相关的离线安装包下载。

2026-01-27 17:47:26 503

原创 【QT opencv】基础应用之颜色空间(附有调色板源码)

opencv默认使用BGR格式读取图像,随着图像技术的发展,不同的专业领域使用了不同的颜色空间,为了适配及简化转换过程,opencv提供了很多颜色空间转换的方法。本文内容主要来自AI,整理了与颜色空间相关的知识点,同时篇尾提供一个QT开发的调色板工具,资源中可下载源码。

2026-01-20 16:01:17 1006

原创 【linux C】在mysql中增加自定义的C动态库

可能这是在比较极端的需求场景下才会有的解决方案:有个QT应用需要激活码(需要进行DES加密运算)才可使用,应用部署到生成环境之后,销售希望能在web页面之间操作获取。公司已有对外开放的web管理端,并且限制优先用mysql方式解决,避免使用socket方式。我已经用C编写DES的加解密相关功能,QT已经用此功能进行激活校验,既然不让用socket通信,那么就看看mysql是否支持自定义的C库(SO动态库)。

2026-01-06 18:21:28 318

原创 【QT window】multimedia+ffmpeg实现(PCM和MP4)录音功能

前面有两篇使用纯ffmpeg库实现了PCM和MP4录音功能,几乎展示了所有涉及的流程(ffmpeg是一个C库,比较原生)。QT也有封装好的多媒体模块,能让流程变简单很多,这也是本篇的目的。

2025-12-20 22:47:17 418

原创 【QT window】ffmpeg实现录音功能之AAC格式--mp4

翻看其他博客,基本都是无损PCM,这是最简单的方法,我的上一篇博文()有详细讲解及实现代码,本篇介绍更常见的压缩格式mp4的音频录音,整体上多了编码等环节,比PCM无损格式要复杂一些。

2025-12-19 00:44:03 877

原创 【QT window】ffmpeg实现录音功能之无损格式--PCM

无损即完整保真未做处理的数据文件,文件比较大,未经过压缩,开发的流程相对简单。(下一篇会分享AAC-mp4格式的录音功能)

2025-12-17 15:03:48 1053

原创 【QT window】ffmpeg实现手动绘图(裁剪)、缩放、拍照,显示fps等功能

QT进行摄像头相关的开发,除了可以使用自带的多媒体模块,以及opencv(前面已经分享相关博文),还可以用专注底层细节的音视频处理工具ffmpeg。在对硬件有要求的条件下,用ffmpeg才能实现极致优化(低延迟等),opencv在图片处理上非常厉害,在视频播放上不一定很全面,项目对fps有高要求时,需要结合ffmpeg库进行开发。

2025-12-09 18:44:22 1076

原创 C/C++ 聊聊结构体、指针、类

QT可以调用很多第三方的C、C++库,了解一些基础知识是有必要的。C++能兼容大部分C的特性,有些是基于设计的考虑不兼容。提“兼容”只是为了指出可察的“延续性”,不深入“兼容”这个话题。本篇侧重QT开发者的角度去理解,指针和结构体的知识是为类进行铺垫,主要是方便QT开发者阅读,对于C开发者来说,也仅是基础知识。

2025-12-04 19:25:23 768

原创 【QT常用技术讲解】多线程和线程池

引入线程机制不一定能提高性能,小项目小程序大多情况下是用不上多线程的。引入多线程/线程池通常是为了处理“应用卡顿、反应慢”等问题。本篇主要分享QT C++特性的多线程和线程池(QT做了封装)的调用。

2025-12-02 23:13:14 721

原创 【QT opencv】window下CMake编译opencv源码

网上能下载的4.5.2版本比较旧,有些功能使用不了时,下载源码自行编译出opencv库即可,本篇以window系统mingw编译4.12.0opencv为例。

2025-11-22 23:15:19 1428

原创 【QT opencv】手动去噪--网格化获取区域坐标

上一篇展示了如何给图片网格化。本篇讲解的是在固定背景环境下(比如高拍仪的黑色底板),查找轮廓之后,把轮廓和网格全部显示出来,通过指定区域把固定背景中的噪点轮廓去除的方法。

2025-11-20 23:45:38 476

【qt openGL入门笔记】OSG实现飞机模型在真实地图上飞行(五)

【qt openGL入门笔记】OSG实现飞机模型在真实地图上飞行(五)

2026-10-27

【QT android】模仿行车记录仪案例

模仿行车记录仪案例

2026-10-20

【QT android】模仿行车记录仪案例

PC端

2026-10-20

【QT android】模仿行车记录仪案例

安卓端

2026-10-20

【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并进行态势标绘(四)

【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行并进行态势标绘(四)

2026-10-13

【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行

【qt openGL入门笔记】OSG实现飞机模型在网格图上飞行

2026-10-10

【qt openGL入门笔记】FPS相机和轨道相机

FPS相机和轨道相机

2026-10-06

【qt openGL入门笔记】FPS相机

【qt openGL入门笔记】FPS相机

2026-10-06

【qt openGL入门笔记】着色器、纹理、变换

【qt openGL入门笔记】着色器、纹理、变换

2026-10-03

linuxdeployqt源码,用于在linux系统下编译

linuxdeployqt源码,用于在linux系统下编译

2026-01-30

【QT opencv】基础应用之颜色空间(附有调色板源码)

【QT opencv】基础应用之颜色空间(附有调色板源码)

2026-01-20

【QT window】multimedia+ffmpeg实现(PCM和MP4)录音功能

【QT window】multimedia+ffmpeg实现(PCM和MP4)录音功能

2025-12-20

【QT window】ffmpeg实现手动绘图(裁剪)、缩放、拍照,显示fps等功能

【QT window】ffmpeg实现手动绘图(裁剪)、缩放、拍照,显示fps等功能

2025-12-09

【QT自定义2D控件】QGraphics绘制仪表盘

【QT自定义2D控件】QGraphics绘制仪表盘

2025-11-08

【QT常用技术讲解】可拖拽文件的Widget-QListWidget

可拖拽图片文件并生成为PDF的工具应用

2025-10-30

【QT常用技术讲解】控件随窗口自适应变化大小或者移动位置

【QT常用技术讲解】控件随窗口自适应变化大小或者移动位置

2025-10-21

python程序打包成win的exe应用(以OCR应用为例)

源码

2025-10-18

【QT常用技术讲解】QSerialPort串口开发,包含文件发送功能

QSerialPort串口开发,包含文件发送功能

2025-10-10

【QT常用技术讲解】opencv实现摄像头图像检测并裁剪物体

【QT常用技术讲解】opencv实现摄像头图像检测并裁剪物体

2025-10-08

【QT常用技术讲解】opencv实现指定分辨率打开摄像头

【QT常用技术讲解】opencv实现指定分辨率打开摄像头

2025-10-05

【QT常用技术讲解】multimedia实现指定分辨率打开摄像头

【QT常用技术讲解】multimedia实现指定分辨率打开摄像头

2025-10-05

【QT常用技术讲解】自定义支持多选项的下拉框

【QT常用技术讲解】自定义支持多选项的下拉框

2025-10-03

【QT常用技术讲解】QTreeWidget实现树形筛选框(包含源码)

【QT常用技术讲解】QTreeWidget实现树形筛选框

2025-09-24

C++ qml信号和槽机制

C++ qml信号和槽机制

2025-09-21

C++ qml实现qml的tab标签页的两种方法(包含源码)

【C++ qml】实现qml的tab标签页的两种方法(包含源码)

2025-09-17

qml入门在qml项目上加入用户登录qml页面

qml入门在qml项目上加入用户登录qml页面

2025-09-12

【QT入门到晋级】QT项目中加入qml界面(包含源码)

【QT入门到晋级】QT项目中加入qml界面(包含源码)

2025-09-05

window查看任务栏应用窗口信息

window查看任务栏应用窗口信息

2025-08-06

window 屏幕坐标获取工具

window 屏幕坐标获取工具

2025-07-26

Linux性能检测工具stress

Linux性能检测工具,解压后进入目录,执行sudo ./configure && make && make install

2025-07-26

window C++QT开发的aes256加解密图形+后台应用

window C++QT开发的aes256加解密图形+后台应用

2025-05-23

QT使用QXlsx读取excel表格中的图片

QT使用QXlsx读取excel表格中的图片

2025-05-17

【Linux C/C++开发】轻量级关系型数据库SQLite开发(包含性能测试代码)

【Linux C/C++开发】轻量级关系型数据库SQLite开发(包含性能测试代码)

2025-05-14

【Linux C/C++开发】队列缓存-环形缓冲区(包含C++ QT代码)

【Linux C/C++开发】队列缓存-环形缓冲区(包含C++ QT代码)

2025-05-07

Linux C++ 使用annoyC++源码接口进行开发

【Linux C++ 使用annoyC++源码接口进行开发

2025-04-28

【国产桌面操作系统开发】对称加密-AES加解密(C++的so库)

【国产桌面操作系统开发】对称加密-AES加解密(C++的so库)

2025-04-17

Linux串口工具cuteCOM源码(工具包含发送文件功能)

Linux串口工具cuteCOM源码(工具包含发送文件功能)

2025-04-10

国产统信UOS系统的libudev.so和libudev.h文件

国产统信UOS系统的离线libdev包,下载后直接拷贝到以下连接即可 /usr/include/libudev.h /usr/lib/x86_64-linux-gnu/libudev.so

2025-02-20

QT读写excel文件的第三方工具QtXlsxWriter

QT读写excel文件的第三方工具QtXlsxWriter

2024-12-25

免费的PDF/图片转excel工具-调用百度OCR API接口

QT开发的免费的PDF/图片转excel工具

2024-12-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除