摘要: 00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安卓在这个上面跑的话卡成屎,当时的内存大概是128MB左右,Qt也是主要用QW 阅读全文
posted @ 2024-08-31 12:10 飞扬青云 阅读(1306) 评论(0) 推荐(1)
摘要: 文章目录导航 | 文章 | 链接 | | : | : | | 01-自定义控件大全 | https://qtchina.blog.csdn.net/article/details/103945044 | | 02-控件属性设计器(组态) | https://qtchina.blog.csdn.net 阅读全文
posted @ 2019-07-27 23:00 飞扬青云 阅读(6891) 评论(3) 推荐(0)
摘要: 一、前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅猛,人脸识别相关的技术和应用这几年处于风口浪尖,衍生了特别多的应用产品,各种人脸识别的产品遍地开花, 阅读全文
posted @ 2019-05-23 17:36 飞扬青云 阅读(18626) 评论(7) 推荐(3)
摘要: 一、前言 目前大屏大数据可视化UI这块非常火,趁热也用Qt来实现一个,Qt这个一站式超大型GUI超市,没有什么他做不了的,大屏电子看板当然也不在话下,有了QSS和QPainter这两个无敌的工具组合,借用几个Qt高手朋友的话来说,都是分分钟。在整个系统的编写过程中,发现数学知识真的还是蛮重要的,在重 阅读全文
posted @ 2019-05-05 22:39 飞扬青云 阅读(16508) 评论(0) 推荐(5)
摘要: 一、前言说明 以前视频监控系统就做了双击打开分组的功能,但是现场也好和本地实际测试也好,都没有出现过问题,而近期在一个集团中测试下来,在双击打开分组的时候很容易蹦,一看每次都是64路同时打开,经常详细测试,发现问题出在两个现象才会发生,一个是分组中有部分通道是离线的,一个是上一个分组还没有全部打开完 阅读全文
posted @ 2025-12-11 14:24 飞扬青云 阅读(8) 评论(0) 推荐(0)
摘要: 一、前言说明 之前做的onvif设备模拟器,吹牛逼说支持千路并发,最近就遇到了真实的客户,真的要500路并发,当然网卡是前提必须满足的,带宽管够,亲自测试,超过150路打开就直接崩溃了,那为什么当时笃定可以上千路呢,因为本地测试的时候,用的64路,一看CPU占用才3%不到,按照这个估计大约的数量,推 阅读全文
posted @ 2025-12-08 09:06 飞扬青云 阅读(7) 评论(0) 推荐(0)
摘要: 一、前言说明 为什么要搞个最简示例?因为整个地图组件的功能非常多,就算tab选项卡都开了好多个,还是全部演示不完全,何况还有各种结合实例,而很多用户,其实希望提供一个最简示例,几行代码,直接先跑起来,然后一步步慢慢来尝试其他的功能。编译跑起来永远都是第一步,这一步成了以后就是水到渠成的事情,如果第一 阅读全文
posted @ 2025-12-02 10:57 飞扬青云 阅读(7) 评论(0) 推荐(0)
摘要: 一、前言说明 十年磨一剑,铸就专业视频监控解码与显示平台。本系统历经多年技术沉淀与迭代优化,全面兼容海康威视、大华股份、宇视科技、华为、天地伟业等主流安防厂商的视频监控设备,无缝对接各类私有协议与标准流媒体格式,真正实现“一平台统管多品牌”。无论是新建项目还是旧系统改造,均可快速部署、稳定运行,大幅 阅读全文
posted @ 2025-11-26 09:43 飞扬青云 阅读(20) 评论(0) 推荐(1)
摘要: 一、前言说明 之前已经实现过获取不同的视音频轨道信息,然后指定索引进行播放,相当于已经实现了一部分功能,但是还不全,vlc播放器上面就可以看到直接切换节目,而不是切换视音频轨道索引,每个节目都有属于自己的视音频轨道,而且可能有多个,比如节目1可能有一个视频两个音轨,一个中文一个英文,之前就没有考虑到 阅读全文
posted @ 2025-11-21 08:21 飞扬青云 阅读(21) 评论(0) 推荐(0)
摘要: 一、前言说明 本以为之前写的国标GB28181服务端程序已经够完善了,不料又来个新的需求,需要配合流媒体服务程序进行处理,本着给钱就干的原则,把mediamtx和zlm的http请求接口研究了下,需求主要两个,一个是需要统计拉流的客户端有哪些,比如rtsp地址取流有几个,hls取流有几个。另一个需求 阅读全文
posted @ 2025-11-16 14:11 飞扬青云 阅读(28) 评论(0) 推荐(0)
摘要: 一、前言说明 视频监控系统采用纯Qt+ffmpeg实现,所有UI用的QWidget,外观这块主要是qss+自定义控件,ffmpeg负责解码,尤其是支持硬解码,然后解码出来的yuv和nv12数据用qpainterwidget展示,硬解码+GPU绘制这个组合非常高效,在各个系统和平台上测试下来,资源占用 阅读全文
posted @ 2025-11-12 07:52 飞扬青云 阅读(24) 评论(0) 推荐(0)
摘要: 一、前言说明 之前已经实现了GB28181服务端程序,为了方便调试使用,直接是做成的一个程序,可以直接在界面上看到连接上来的设备,双击通道查看实时视频,选择时间范围录像回放和下载。随着用户的增多,现在有了新的需求,而且也是刚需,那就是把这个做成服务后台运行,定义一套交互协议,可以是tcp或者http 阅读全文
posted @ 2025-11-06 11:19 飞扬青云 阅读(30) 评论(0) 推荐(0)
摘要: 一、前言说明 近期将这个模块彻底优化了下,最开始做的轨迹移动,是每次收到一个坐标点,就移动过去,这样显得很尴尬,跳跃式的前进,比如两个点之间距离很大,明显能看到直接跳过去的,虽然结果一样,但是看起来总是很不舒服,于是后面换了一种方案,那就是地图厂家提供的轨迹类,比如百度地图是BMapLib.LuSh 阅读全文
posted @ 2025-11-03 09:22 飞扬青云 阅读(72) 评论(0) 推荐(0)
摘要: 一、前言说明 之前已经写过至少207个控件,不过分组是统一的一个Quc Widgets,近期有用户提到能不能多一些分组,比如仪表盘类别、进度条类别等,关于这个分组,其实之前由于控件数量巨多,已经实现了分门别类存放的,比如仪表盘类的叫gauge目录,进度条类的叫progress目录,而且对应的示例de 阅读全文
posted @ 2025-10-31 08:22 飞扬青云 阅读(19) 评论(0) 推荐(0)