随笔分类 -  Qt/C++项目作品

1 2 3 4 5 ··· 12 下一页
摘要:一、前言说明 基于Qt开发的集群地面站管理平台,为多无人机系统的集中监控与协同控制提供了高效、稳定的解决方案。该平台利用Qt跨平台、高性能的GUI开发能力,构建了直观、友好的人机交互界面,能够实时显示各无人机的状态信息、位置数据和飞行参数。通过集成化的通信模块,平台可同时管理数十架甚至上百架无人机, 阅读全文
posted @ 2025-12-18 08:50 飞扬青云 阅读(18) 评论(0) 推荐(0)
摘要:一、前言说明 之前做的onvif设备模拟器,吹牛逼说支持千路并发,最近就遇到了真实的客户,真的要500路并发,当然网卡是前提必须满足的,带宽管够,亲自测试,超过150路打开就直接崩溃了,那为什么当时笃定可以上千路呢,因为本地测试的时候,用的64路,一看CPU占用才3%不到,按照这个估计大约的数量,推 阅读全文
posted @ 2025-12-08 09:06 飞扬青云 阅读(12) 评论(0) 推荐(0)
摘要:一、前言说明 十年磨一剑,铸就专业视频监控解码与显示平台。本系统历经多年技术沉淀与迭代优化,全面兼容海康威视、大华股份、宇视科技、华为、天地伟业等主流安防厂商的视频监控设备,无缝对接各类私有协议与标准流媒体格式,真正实现“一平台统管多品牌”。无论是新建项目还是旧系统改造,均可快速部署、稳定运行,大幅 阅读全文
posted @ 2025-11-26 09:43 飞扬青云 阅读(26) 评论(0) 推荐(1)
摘要:一、前言说明 近期将这个模块彻底优化了下,最开始做的轨迹移动,是每次收到一个坐标点,就移动过去,这样显得很尴尬,跳跃式的前进,比如两个点之间距离很大,明显能看到直接跳过去的,虽然结果一样,但是看起来总是很不舒服,于是后面换了一种方案,那就是地图厂家提供的轨迹类,比如百度地图是BMapLib.LuSh 阅读全文
posted @ 2025-11-03 09:22 飞扬青云 阅读(79) 评论(0) 推荐(0)
摘要:一、前言说明 之前已经写过至少207个控件,不过分组是统一的一个Quc Widgets,近期有用户提到能不能多一些分组,比如仪表盘类别、进度条类别等,关于这个分组,其实之前由于控件数量巨多,已经实现了分门别类存放的,比如仪表盘类的叫gauge目录,进度条类的叫progress目录,而且对应的示例de 阅读全文
posted @ 2025-10-31 08:22 飞扬青云 阅读(23) 评论(0) 推荐(0)
摘要:一、前言说明 在GB/T 28181项目的开发过程中,前前后后确实耗费了不少精力。最初的动力来自于服务端组件的实现。对照国标文档反复研读,逐条实现所需的协议交互流程,整个过程下来,深刻体会到GB28181协议的复杂性远超ONVIF。 为什么说它更难?因为它本质上是一个“协议杂交体”: 信令层基于 S 阅读全文
posted @ 2025-10-29 08:13 飞扬青云 阅读(118) 评论(0) 推荐(0)
摘要:一、前言说明 在Qt开发自定义控件这个领域,论数量和质量,自认为还是可以的,我说第八没人敢说第一,总共写过的放在控件大全中的控件数量就超过了207个,还有很多项目上用的控件暂未集成进去,当然有些是有逻辑代码在其中,不适合放进去,有些涉及到保密,也没有放进去。这里要声明一下,并不是所有的控件都是本人原 阅读全文
posted @ 2025-10-25 09:22 飞扬青云 阅读(71) 评论(0) 推荐(0)
摘要:一、前言说明 没想到有一天还会做无人机相关的软件开发,这个主要得益于把相关功能点的组件都基本实现好了,比如地图组件,带有轨迹规划和绘制以及回放,还有个视频组件,支持任意视频源的实时画面显示以及存储和回放,比如有很多无人机是RTMP流,有些是私有流,解码出来264/265裸流数据直接放入这个视频组件也 阅读全文
posted @ 2025-10-23 07:53 飞扬青云 阅读(90) 评论(0) 推荐(0)
摘要:一、前言说明 上次已经实现了ffmpeg的rtp推流,折腾了好一阵子才搞定,原来是要指定rtp_mpegts方式,但是问题又来了,默认ffmpeg支持的是udp推流,而28181中的要求还要支持tcp被动和tcp主动两种方式,这个要么改ffmpeg底层代码实现,据说不少大佬是采用的这个方式,这种方式 阅读全文
posted @ 2025-10-21 08:35 飞扬青云 阅读(95) 评论(0) 推荐(0)
摘要:一、前言说明 前段时间做了个需求,需要对多个监控设备同时云台控制,至于为什么有这个需求可以先不管,给钱实现就行,马不停蹄的开干。首选直接用onvif协议,用户只需要在局域网运行,如果需要在公网运行,则要采用gb28181协议,28181协议有个缺点就是上线要慢慢等,平台侧慢慢等设备主动连接,一般在6 阅读全文
posted @ 2025-10-19 09:35 飞扬青云 阅读(71) 评论(0) 推荐(0)
摘要:一、前言说明 在这十几年时间里,用Qt写过几十个项目,一百多个组件,几百个控件,最开始的时候并没有考虑跨平台的问题,后面有用户陆陆续续有其他平台的要求,所以后期写的代码,从一开始设计阶段就会考虑跨平台问题,尽管Qt本身代码是跨平台的,但是有些功能Qt并没有提供,需要自己在不同平台对应不同的代码去实现 阅读全文
posted @ 2025-10-17 08:19 飞扬青云 阅读(15) 评论(0) 推荐(0)
摘要:一、前言说明 自从发布了这个监控设备模拟器,本意其实是卖代码,可是受欢迎程度不是程序员开发者,而是一堆非开发人员,没想到这个一个毫不起眼的需求,在外行人看来是真切实际的需求,比如一些收银台,需要把收银软件所在的整个电脑桌面实时采集,存储到NVR上,以便溯源,你要想想整个零售行业有收银的地方,有多少, 阅读全文
posted @ 2025-10-13 08:48 飞扬青云 阅读(61) 评论(0) 推荐(0)
摘要:一、前言说明 1、功能概述 航迹规划功能允许用户在地图上通过单击操作逐个添加航线途经点,系统自动生成带有方向指示的连续航迹线,并支持对航线进行动态编辑。主要功能包括: 支持在地图上单击添加标注点,点位按添加顺序自动递增编号; 自动生成带箭头方向指示的航迹线,清晰展示航行方向; 实现航线标注点的拖曳编 阅读全文
posted @ 2025-10-09 08:22 飞扬青云 阅读(85) 评论(0) 推荐(0)
摘要:一、前言说明 上下切换界面的效果在网页上还是比较常见的,也就是后退可以切换到上一个打开的界面,前进可以切换到当前页面的下一个打开过的页面,如果没有上一个下一个则不切换,一般这种功能是一些年纪比较大的人常用,年轻人可能首选单击对应的菜单或者按钮去切换到自己想要的界面,而不是通过上下按钮去切换。如果只有 阅读全文
posted @ 2025-10-07 09:12 飞扬青云 阅读(27) 评论(0) 推荐(0)
摘要:一、前言说明 这个项目很多年前就完成的,属于一个定制的项目,最初做的事楼宇对讲相关的功能,后面陆续增加了门禁和视频监控,这些模块加起来,慢慢的形成了一个智能安防集中管理平台的模样,但是确切的说又不够标准,因为本系统楼宇对讲部分,并不包含对讲的功能,而是楼宇对讲门禁系统将下面的状态发过来,在软件端展示 阅读全文
posted @ 2025-10-04 08:56 飞扬青云 阅读(28) 评论(0) 推荐(0)
摘要:一、前言说明 在视频监控系统的开发中,ONVIF(Open Network Video Interface Forum)作为行业标准协议,被广泛应用于设备与平台之间的互联互通。通常我们认为,ONVIF 协议的设备端实现应运行在摄像头等嵌入式下位机上,由固件直接处理协议交互。然而,在实际开发过程中,我 阅读全文
posted @ 2025-10-01 15:29 飞扬青云 阅读(74) 评论(0) 推荐(0)
摘要:一、前言说明 最近大半年主要的精力就是搞这个gb28181组件了,之前按照的标准都是2016,也是目前市面上主流设备支持的标准,尽管2022标准从2023年开始实施,但是厂家要实现起来,总归要费一些时间的,尤其是大厂,所以目前市面上的监控设备支持2022的最早也是从2024年发布的才有,至少是后面程 阅读全文
posted @ 2025-09-30 08:18 飞扬青云 阅读(41) 评论(0) 推荐(0)
摘要:一、前言说明 之前已经用ffmpeg代码实现了rtsp和rtmp推流,在没有搞过推流的时候,以为很难,其实推流就是保存文件到一个rtsp/rtmp地址,完全复用保存到MP4文件的代码,唯一不同的时候就是在avformat_alloc_output_context2函数第三个参数,保存到MP4文件填的 阅读全文
posted @ 2025-09-28 09:04 飞扬青云 阅读(148) 评论(0) 推荐(0)
摘要:一、前言说明 这个功能是之前写的监控设备模拟器的衍生,同时集成在该项目中,就是单独写个竖版的app样式的界面,然后编译成安卓版本即可,默认就模拟一路设备,从设备地址下拉框中选择安卓摄像头即可,所有的底层功能使用的就是设备模拟器的,为何会有这个需求?之前的模拟器已经可以将任意的视频文件视频流,以及本地 阅读全文
posted @ 2025-09-25 08:20 飞扬青云 阅读(52) 评论(0) 推荐(0)
摘要:一、前言说明 近期遇到一个需求,需要将对个画面合并到一个流中推流出去,这个有很多种方案去实现,一个方案是采用ffmpeg的滤镜,视频水印的方式叠加上去,测试下来行是行,就是编码占用压力巨大,有点得不偿失。另一个方案是拿到avframe数据,多个视频画面的frame重新组合成一个新的frame数据再编 阅读全文
posted @ 2025-09-23 10:21 飞扬青云 阅读(32) 评论(0) 推荐(0)

1 2 3 4 5 ··· 12 下一页