上一页 1 2 3 4 5 6 ··· 97 下一页
摘要: 一、前言说明 视频监控系统采用纯Qt+ffmpeg实现,所有UI用的QWidget,外观这块主要是qss+自定义控件,ffmpeg负责解码,尤其是支持硬解码,然后解码出来的yuv和nv12数据用qpainterwidget展示,硬解码+GPU绘制这个组合非常高效,在各个系统和平台上测试下来,资源占用 阅读全文
posted @ 2025-11-12 07:52 飞扬青云 阅读(36) 评论(0) 推荐(0)
摘要: 一、前言说明 之前已经实现了GB28181服务端程序,为了方便调试使用,直接是做成的一个程序,可以直接在界面上看到连接上来的设备,双击通道查看实时视频,选择时间范围录像回放和下载。随着用户的增多,现在有了新的需求,而且也是刚需,那就是把这个做成服务后台运行,定义一套交互协议,可以是tcp或者http 阅读全文
posted @ 2025-11-06 11:19 飞扬青云 阅读(40) 评论(0) 推荐(0)
摘要: 一、前言说明 近期将这个模块彻底优化了下,最开始做的轨迹移动,是每次收到一个坐标点,就移动过去,这样显得很尴尬,跳跃式的前进,比如两个点之间距离很大,明显能看到直接跳过去的,虽然结果一样,但是看起来总是很不舒服,于是后面换了一种方案,那就是地图厂家提供的轨迹类,比如百度地图是BMapLib.LuSh 阅读全文
posted @ 2025-11-03 09:22 飞扬青云 阅读(101) 评论(0) 推荐(0)
摘要: 一、前言说明 之前已经写过至少207个控件,不过分组是统一的一个Quc Widgets,近期有用户提到能不能多一些分组,比如仪表盘类别、进度条类别等,关于这个分组,其实之前由于控件数量巨多,已经实现了分门别类存放的,比如仪表盘类的叫gauge目录,进度条类的叫progress目录,而且对应的示例de 阅读全文
posted @ 2025-10-31 08:22 飞扬青云 阅读(33) 评论(0) 推荐(0)
摘要: 一、前言说明 在GB/T 28181项目的开发过程中,前前后后确实耗费了不少精力。最初的动力来自于服务端组件的实现。对照国标文档反复研读,逐条实现所需的协议交互流程,整个过程下来,深刻体会到GB28181协议的复杂性远超ONVIF。 为什么说它更难?因为它本质上是一个“协议杂交体”: 信令层基于 S 阅读全文
posted @ 2025-10-29 08:13 飞扬青云 阅读(143) 评论(0) 推荐(0)
摘要: 一、前言说明 在Qt开发自定义控件这个领域,论数量和质量,自认为还是可以的,我说第八没人敢说第一,总共写过的放在控件大全中的控件数量就超过了207个,还有很多项目上用的控件暂未集成进去,当然有些是有逻辑代码在其中,不适合放进去,有些涉及到保密,也没有放进去。这里要声明一下,并不是所有的控件都是本人原 阅读全文
posted @ 2025-10-25 09:22 飞扬青云 阅读(100) 评论(0) 推荐(0)
摘要: 一、前言说明 没想到有一天还会做无人机相关的软件开发,这个主要得益于把相关功能点的组件都基本实现好了,比如地图组件,带有轨迹规划和绘制以及回放,还有个视频组件,支持任意视频源的实时画面显示以及存储和回放,比如有很多无人机是RTMP流,有些是私有流,解码出来264/265裸流数据直接放入这个视频组件也 阅读全文
posted @ 2025-10-23 07:53 飞扬青云 阅读(112) 评论(0) 推荐(0)
摘要: 一、前言说明 上次已经实现了ffmpeg的rtp推流,折腾了好一阵子才搞定,原来是要指定rtp_mpegts方式,但是问题又来了,默认ffmpeg支持的是udp推流,而28181中的要求还要支持tcp被动和tcp主动两种方式,这个要么改ffmpeg底层代码实现,据说不少大佬是采用的这个方式,这种方式 阅读全文
posted @ 2025-10-21 08:35 飞扬青云 阅读(114) 评论(0) 推荐(0)
摘要: 一、前言说明 前段时间做了个需求,需要对多个监控设备同时云台控制,至于为什么有这个需求可以先不管,给钱实现就行,马不停蹄的开干。首选直接用onvif协议,用户只需要在局域网运行,如果需要在公网运行,则要采用gb28181协议,28181协议有个缺点就是上线要慢慢等,平台侧慢慢等设备主动连接,一般在6 阅读全文
posted @ 2025-10-19 09:35 飞扬青云 阅读(93) 评论(0) 推荐(0)
摘要: 一、前言说明 在这十几年时间里,用Qt写过几十个项目,一百多个组件,几百个控件,最开始的时候并没有考虑跨平台的问题,后面有用户陆陆续续有其他平台的要求,所以后期写的代码,从一开始设计阶段就会考虑跨平台问题,尽管Qt本身代码是跨平台的,但是有些功能Qt并没有提供,需要自己在不同平台对应不同的代码去实现 阅读全文
posted @ 2025-10-17 08:19 飞扬青云 阅读(17) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 97 下一页