摘要: 00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安卓在这个上面跑的话卡成屎,当时的内存大概是128MB左右,Qt也是主要用QW 阅读全文
posted @ 2024-08-31 12:10 飞扬青云 阅读(1930) 评论(0) 推荐(2)
摘要: 文章目录导航 | 文章 | 链接 | | : | : | | 01-自定义控件大全 | https://qtchina.blog.csdn.net/article/details/103945044 | | 02-控件属性设计器(组态) | https://qtchina.blog.csdn.net 阅读全文
posted @ 2019-07-27 23:00 飞扬青云 阅读(7005) 评论(3) 推荐(0)
摘要: 一、前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅猛,人脸识别相关的技术和应用这几年处于风口浪尖,衍生了特别多的应用产品,各种人脸识别的产品遍地开花, 阅读全文
posted @ 2019-05-23 17:36 飞扬青云 阅读(18790) 评论(7) 推荐(3)
摘要: 一、前言 目前大屏大数据可视化UI这块非常火,趁热也用Qt来实现一个,Qt这个一站式超大型GUI超市,没有什么他做不了的,大屏电子看板当然也不在话下,有了QSS和QPainter这两个无敌的工具组合,借用几个Qt高手朋友的话来说,都是分分钟。在整个系统的编写过程中,发现数学知识真的还是蛮重要的,在重 阅读全文
posted @ 2019-05-05 22:39 飞扬青云 阅读(16623) 评论(0) 推荐(5)
摘要: 一、前言说明 为什么还要支持Qt4,很多人不理解,因为这个地图控件的诞生初期的需求,有一个需求就是为了满足国产化低配电脑上运行的要求,旧时代遗留的产物,包括有些古董项目,当时用的就是Qt4,而且无法升级到Qt5及以上,必须保证原有的代码能够正常在Qt4编译运行,而又需要增加新的地图相关的功能,甚至一 阅读全文
posted @ 2026-08-26 13:40 飞扬青云 阅读(61) 评论(0) 推荐(0)
摘要: 一、前言说明 想实现这个功能由来已久,对标奥维地图或者qgc等地图控件,都具备这个功能,也就是当瓦片不存在的时候,先查找上级瓦片,然后裁切对应区域,最后拉伸填充到当前瓦片区域,看起来会模糊一些,但总归是效果满足人眼的需要,不然就是一个空白区域很突兀。理论上来说,地图放大的时候,上一级的瓦片之前是肯定 阅读全文
posted @ 2026-08-20 13:15 飞扬青云 阅读(23) 评论(0) 推荐(0)
摘要: 一、前言说明 在联网加载瓦片地图文件的过程中,当缩放切换的时候,需要一个过渡效果,如果没有这个过渡,可能会先出现一个空白界面,然后才是一张张瓦片返回来进行绘制,这样给用户的感觉是很慢,肉眼可见的在空白区域有一张图片进行加载,后面大量参考了许多gis软件,比如著名的qgc,他是在切换的过程中,如果地图 阅读全文
posted @ 2026-08-16 11:09 飞扬青云 阅读(10) 评论(0) 推荐(0)
摘要: 一、前言说明 搞地图开发很多年,最初用的html+js的方式,也就是网页版本的地图,比如百度地图高德地图,官方都提供了js的使用说明,在Qt这边套个浏览器控件加载网页,然后执行js交互即可,优点是快速难度低,如果只是显示地图的话,然后显示几个设备点位,还是非常简单的,甚至都不需要从执行的js中回调拿 阅读全文
posted @ 2026-08-10 11:29 飞扬青云 阅读(125) 评论(0) 推荐(0)
摘要: 一、前言说明 前期投入大量精力,基于纯QWidget和Painter绘制了一套电子地图控件。该控件已具备成熟的多级图层叠加能力,底层支持天地图、高德等瓦片地图,顶层图形绘制层可灵活渲染折线、多边形、矩形及圆形等覆盖物。 近期针对社区高频询问的“海图支持”需求,完成了核心功能的研发。在数据源方面,考虑 阅读全文
posted @ 2026-08-03 09:38 飞扬青云 阅读(65) 评论(0) 推荐(0)
摘要: 一、前言说明 随着用户数量的增多,没有想过光一个推流还需要分这么多种,最开始只有个点播预览推流,就是直接在设备树双击通道点播画面,点播成功后,自动将这个通道的视音频流数据推出去,比如推到zlm或者mediamtx等,这样外部可以通过rtsp/rtmp/hls/flv/webrtc等方式访问,用久了你 阅读全文
posted @ 2026-07-09 13:28 飞扬青云 阅读(52) 评论(0) 推荐(0)
摘要: 一、前言说明 之前已经花了巨大的精力,把纯qwidget采用painter绘制的电子地图控件写完,已经支持了多级图层叠加,最上层一般是图形绘制层,可以绘制折线、多边形、矩形、圆形等覆盖物,底图一般是瓦片电子地图,可以是天地图高德地图等,前几年就已经有不少人问过是否支持海图,近期有空刚好可以把这块研究 阅读全文
posted @ 2026-06-29 09:09 飞扬青云 阅读(19) 评论(0) 推荐(0)
摘要: 一、前言说明 之前做地图控件的时候,暂时只是把基础功能做好,最基础的当然是自动按照经纬度坐标和缩放级别,加载对应的瓦片地图图片文件并绘制,其次是自定义绘制图层,可以在上面绘制折线、多边形、圆形、标注点等,然后这些图形可以支持编辑状态调整位置和范围大小等。近期客户希望能增加测距的功能,之前就已经内置了 阅读全文
posted @ 2026-06-21 09:41 飞扬青云 阅读(23) 评论(0) 推荐(0)
摘要: 一、前言说明 用纯Qt实现GB28181组件这条路非常难,毕竟大家都习惯各种开源的库,比如用exosip等,但是为了挑战自己,还是在这条路一直坚持了下来,为了下这个组件,把gb28181的官方文档翻了好几遍,总算是把主要的功能都实现了。随着用户数量的增加,各种其他的实际需求开始涌现,比如gb2818 阅读全文
posted @ 2026-06-16 14:56 飞扬青云 阅读(49) 评论(0) 推荐(0)
摘要: 一、前言说明 onvif监控设备模拟器用户不断增加,近期有定制需求,一个是能够主码流子码流切换,一个是能够识别云台操作预置位管理,这两个需求很常用也很合理,直接撸起袖子加油干。之前就是一个设备对应一个采集源,主码流子码流地址都是同一个,实际情况往往需要子码流更小的码率和分辨率,比如采集桌面推流模拟成 阅读全文
posted @ 2026-06-05 09:17 飞扬青云 阅读(102) 评论(1) 推荐(0)