摘要: 文章 链接 01表盘控件-01汽车仪表盘-gaugecar https://qtchina.blog.csdn.net/article/details/120240257 01表盘控件-02圆弧仪表盘-gaugearc https://qtchina.blog.csdn.net/article/de 阅读全文
posted @ 2021-11-07 17:30 飞扬青云 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 文章目录导航 | 文章 | 链接 | | : | : | | 01-自定义控件大全 | https://qtchina.blog.csdn.net/article/details/103945044 | | 02-控件属性设计器(组态) | https://qtchina.blog.csdn.net 阅读全文
posted @ 2019-07-27 23:00 飞扬青云 阅读(6697) 评论(3) 推荐(0) 编辑
摘要: 一、前言 视频监控系统在整个安防领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅猛,人脸识别相关的技术和应用这几年处于风口浪尖,衍生了特别多的应用产品,各种人脸识别的产品遍地开花, 阅读全文
posted @ 2019-05-23 17:36 飞扬青云 阅读(17018) 评论(7) 推荐(2) 编辑
摘要: 一、前言 目前大屏大数据可视化UI这块非常火,趁热也用Qt来实现一个,Qt这个一站式超大型GUI超市,没有什么他做不了的,大屏电子看板当然也不在话下,有了QSS和QPainter这两个无敌的工具组合,借用几个Qt高手朋友的话来说,都是分分钟。在整个系统的编写过程中,发现数学知识真的还是蛮重要的,在重 阅读全文
posted @ 2019-05-05 22:39 飞扬青云 阅读(15674) 评论(0) 推荐(5) 编辑
摘要: 一、前言 本项目大概在2020年开始的,大概在2022年重写了一遍,主要是分门别类存放。本项目主要是QWidget编写的一些开源的demo,支持Qt4、Qt5、Qt6,支持任意系统,预计会有100多个,一直持续更新完善,代码简洁易懂注释详细,每个都是独立项目,非常适合初学者,代码随意传播使用。不仅有 阅读全文
posted @ 2024-03-25 14:58 飞扬青云 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、前言 在安防视频监控行业,Onvif作为国际标准,几乎主要的厂商都支持,不仅包含了国内的厂商,也包括主要的国际厂商,由于有了这个标准的存在,使得不同设备不同安防平台之间,能够接入各个厂家的硬件设备,互通有无,你中有我我中有你,实现良性竞争。ONVIF是一个全球性的开放式行业协议,其目标是促进开发 阅读全文
posted @ 2024-03-23 10:25 飞扬青云 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、前言 算下来这个推流的项目作品写了有四年多了,最初第一个版本只有文件点播的功能,用的纯QTcpSocket通信实现,属于比较简单的功能。由于文件点播只支持文件形式的推流,不支持网络流或者本地设备采集,所以迫切需要打破这个瓶颈,而后加入核心的网络推流功能,这也是本项目的核心功能,不仅支持各种各样的 阅读全文
posted @ 2024-03-18 08:22 飞扬青云 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一、前言 用ffmpeg做音视频保存到mp4文件,都会遇到一个问题,尤其是在视频监控行业,就是监控摄像头设置的音频是PCM/G711A/G711U,解码后对应的格式是pcm_s16be/pcm_alaw/pcm_mulaw,将这个原始的音频流保存到mp4文件是会报错的,在调用avformat_wri 阅读全文
posted @ 2024-03-12 08:49 飞扬青云 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 一、前言 为什么需要判断视频文件是否含有B帧,这个在推流的时候很容易遇到这个问题,一般来说,没有B帧的视频文件,解码后的数据帧pts和dts都是顺序递增的,而有B帧的则未必,可能有些需要先解码后面显示,B帧也是双向预测图像B,对它的编码,即是对它前后帧的像素值之差进行编码,B帧是双向差别帧,也就是B 阅读全文
posted @ 2024-03-07 09:10 飞扬青云 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 一、前言 音视频组件除了支持保存MP4文件外,同时还支持保存裸流即264/265文件,以及解码后最原始的yuv文件。在实际使用过程中,会发现部分视频文件保存的裸流文件,并不能直接用播放器播放,查阅资料得知原来是缺少sps/pps信息,监控行业的rtsp/rtmp/录像mp4文件都是会带的,所以很少遇 阅读全文
posted @ 2024-03-03 08:48 飞扬青云 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、前言 之前在做倍速这个功能的时候,发现快速播放会有滴滴滴的破音出现,正常1倍速没有这个问题,尽管这个破音间隔很短,要放大音量才能听到,但是总归是不完美的,后面发现,通过修改qaudiooutput的采样率,可以规避这个问题,破音不在出现了,但是音调变了,倍速越大变得越快,人声越发不清晰,变得尖锐 阅读全文
posted @ 2024-02-03 09:32 飞扬青云 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 一、前言 近期收到一个用户需求,要求音视频组件能够切换声卡,首先要在vlc上实现,于是马不停蹄的研究起来,马上查阅对应vlc有没有自带的api接口,查看接口前,先打开vlc播放器,看下能不能切换,因为不是所有播放器都有这个功能,试了下vlc当然是可以的,这个是最基本的前提,如果连播放器本身都没有,那 阅读全文
posted @ 2024-02-01 10:22 飞扬青云 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、前言 共享解码线程主要是为了降低CPU占用,重复利用解码,毕竟在一个监控系统中,很可能打开了同一个地址,需要在多个不同的窗口中播放,形成多屏渲染的效果,做到真正的完全的画面同步,在主解码线程中切换了播放进度,所有关联的同一个解码线程的播放窗体也会立即同步画面,使得感官上看起来非常的舒服。 无论何 阅读全文
posted @ 2024-01-29 09:31 飞扬青云 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 一、视频播放器 同时支持多种解码内核,包括qmedia内核(Qt4/Qt5/Qt6)、ffmpeg内核(ffmpeg2/ffmpeg3/ffmpeg4/ffmpeg5/ffmpeg6)、vlc内核(vlc2/vlc3)、mpv内核(mpv1/mp2)、mdk内核、海康sdk、easyplayer内核 阅读全文
posted @ 2024-01-26 08:27 飞扬青云 阅读(20) 评论(0) 推荐(0) 编辑