摘要: 00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安卓在这个上面跑的话卡成屎,当时的内存大概是128MB左右,Qt也是主要用QW 阅读全文
posted @ 2024-08-31 12:10 飞扬青云 阅读(478) 评论(0) 推荐(1)
摘要: 文章目录导航 | 文章 | 链接 | | : | : | | 01-自定义控件大全 | https://qtchina.blog.csdn.net/article/details/103945044 | | 02-控件属性设计器(组态) | https://qtchina.blog.csdn.net 阅读全文
posted @ 2019-07-27 23:00 飞扬青云 阅读(6830) 评论(3) 推荐(0)
摘要: 一、前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅猛,人脸识别相关的技术和应用这几年处于风口浪尖,衍生了特别多的应用产品,各种人脸识别的产品遍地开花, 阅读全文
posted @ 2019-05-23 17:36 飞扬青云 阅读(18205) 评论(7) 推荐(3)
摘要: 一、前言 目前大屏大数据可视化UI这块非常火,趁热也用Qt来实现一个,Qt这个一站式超大型GUI超市,没有什么他做不了的,大屏电子看板当然也不在话下,有了QSS和QPainter这两个无敌的工具组合,借用几个Qt高手朋友的话来说,都是分分钟。在整个系统的编写过程中,发现数学知识真的还是蛮重要的,在重 阅读全文
posted @ 2019-05-05 22:39 飞扬青云 阅读(16333) 评论(0) 推荐(5)
摘要: 一、前言 搞gb28181开发,首要任务就是解析协议,按照gb28181的文档来,还是非常详细的,通过抓包工具可以查看到具体的收发数据,也可以打开网络调试助手工具,监听5060端口,看到上报的数据,都是一个通用规则的协议。 //设备端发送 REGISTER sip:34020000002000000 阅读全文
posted @ 2025-04-24 10:50 飞扬青云 阅读(5) 评论(0) 推荐(0)
摘要: 一、前言说明 编写这个组件耗费了相当多的精力,从第一个版本算起来的话,前前后后花了有十年的时间,经历过十几年的风风雨雨,各种实际需求交织迭代,然后在2024年持续一整年的时间去重构,并在后期不断的增加不同的地图内核,从最开始只支持百度地图,到后面陆陆续续增加了高德地图、天地图、谷歌地图、leafle 阅读全文
posted @ 2025-04-21 09:11 飞扬青云 阅读(58) 评论(0) 推荐(0)
摘要: 一、前言 在推流领域,尤其是监控行业,现在主流设备基本上都是265格式的视频流,想要在网页上直接显示监控流,之前的方案是,要么转成hls,要么魔改支持265格式的flv,要么265转成264,如果要追求实时性,那就只有一种方案,就是转码,强制转成264,然后用webrtc显示。当然,如果用户觉得后台 阅读全文
posted @ 2025-04-19 13:43 飞扬青云 阅读(6) 评论(0) 推荐(0)
摘要: 一、前言 在技术的长河中探索,有些目标一旦确立,便如同璀璨星辰,指引着我们不断前行。早在2014年,我心中就种下了用纯Qt实现GB28181协议的种子,如今回首,一晃十年已逝,好在整体框架和逻辑终于打通,个中滋味,只有自己知晓。 最初接触GB28181协议时,我就发现它远比熟悉的onvif协议复杂。 阅读全文
posted @ 2025-04-12 19:21 飞扬青云 阅读(90) 评论(0) 推荐(0)
摘要: 关于流媒体推拉流延时的几点说明。 经常看到一些流媒体相关的程序,号称零延迟,不用怀疑,这肯定吹牛逼的。 搞音视频开发,有个核心的指标就是实时性,也就是延迟多少毫秒,这个问题问的也是最多的。 音视频文件几乎不存在实时性问题,只有音视频流才有实时性的指标。 延迟多久这个涉及到很多方面,也要看你如何计算, 阅读全文
posted @ 2025-03-27 08:51 飞扬青云 阅读(347) 评论(0) 推荐(1)
摘要: 一、前言说明 用纯Qt来实现这个GB28181的想法很久了,具体可以追溯到2014年,一晃十年都过去了,总算是整体的框架和逻辑都打通了,总归还是杂七杂八的事情多,无法静下心来研究具体的协议,最开始初步了解协议后发现比onvif要复杂不少,索性先搁置一旁,所以先把onvif协议打通了,onvif协议好 阅读全文
posted @ 2025-03-18 13:53 飞扬青云 阅读(82) 评论(0) 推荐(0)
摘要: 一、前言说明 现在国产嵌入式板子,越来越多人用瑞星微的多媒体芯片,硬解硬编用RKMPP,早期的ffmpeg并没有集成RKMPP,这种情况一般是需要厂家主动按照ffmpeg的框架来编写对应代码开放出来,然后用户编译ffmpeg的时候加入到编解码中,ffmpeg整体框架的设计非常牛逼,上层设计在设计之初 阅读全文
posted @ 2025-03-14 09:33 飞扬青云 阅读(152) 评论(0) 推荐(0)
摘要: 一、前言 在音视频开发中,音量的控制分两块,一个是控制播放器本身的音量,绝大部分场景都是需要控制这个,这个不会影响系统音量的设置。还有一种场景是需要控制系统的音量,因为播放器本身的音量是在系统音量的基础上控制的,也就是系统音量30%,意味着播放器最大的音量也是只能到系统音量的30%,这个情况在小部分 阅读全文
posted @ 2025-03-12 16:57 飞扬青云 阅读(39) 评论(0) 推荐(0)
摘要: 一、前言说明 监控系统中一般有很多的摄像头点位,除了在平面图中展示位置以外,有些工地和集团,在集中管理的地方,还希望在电子地图中展示,电子地图可以缩放和拖动,切换设备点自动放大高亮,地图自动移动到设备居中的位置,双击设备可以预览实时画面。设备的经纬度信息,在添加设备的时候有个默认的位置,真实的位置需 阅读全文
posted @ 2025-03-04 10:04 飞扬青云 阅读(54) 评论(0) 推荐(0)
摘要: 一、前言说明 在做这个功能的时候,着实费了点心思,好在之前做ffmpeg加密解密的时候,已经打通了极速加密保存文件,主要就是之前的类中新增了进度提示信号,比如当前已经处理到哪个position位置,发个信号出来,可以通知界面这块显示,不能让用户傻傻等。一般来说,如果不需要重新编码,那直接收到的264 阅读全文
posted @ 2025-02-27 17:06 飞扬青云 阅读(25) 评论(0) 推荐(0)