原文:Qt编写安防视频监控系统68-兼容Qt4到Qt6

一 前言 为了从Qt . 兼容到Qt . 及后续版本,着实花了不少精力,前提也是对自定义控件大全和各种跨平台的轮子组件全部做成了兼容Qt 到Qt ,这样只剩下UI这块需要兼容就好办多了,各个击破战略,由于最开始就是从Qt 开始学习Qt的,所以对于旧版本的Qt的写法非常熟悉,新版本的Qt的写法也慢慢适应,为了兼容各种Qt版本,代码量增加不少,里面各种 if QT VERSION gt QT VERS ...

2021-09-17 08:11 0 147 推荐指数:

查看详情

Qt编写视频监控系统2-视频播放

一、前言 视频播放功能是核心功能之一,为了统一管理接口,统一封装成一个控件,对外提供seturl open close方法即可,不用去管内部的具体处理,这样就可以提供多种接口来实现统一的管理,比如vlc内核+ffmpeg内核+海康sdk内核等,随意切换,在使用各种内核的过程中,对比下来,发现 ...

Sat May 25 05:42:00 CST 2019 0 459
Qt编写视频监控系统5-视频回放

一、前言 一般视频回放都会采用GB28181国标来处理,这样可以保证兼容国内各大厂家的NVR,毕竟在同一的国家标准下,大家都会统一支持国标的,就不需要根据各个厂家的SDK来做兼容处理,烦得很,厂家越来越多,SDK也越来越多,每个厂家的接口未必一致,还要重新封装SDK来处理。 我这个上面为了简化 ...

Tue May 28 05:42:00 CST 2019 0 650
Qt编写视频监控系统(界面很漂亮)

一、前言 视频监控系统在整个领域,已经做到了烂大街的程序,全国起码几百家公司做过类似的系统,当然这一方面的需求量也是非常旺盛的,各种定制化的需求越来越多,尤其是这几年借着人脸识别的东风,发展更加迅猛,人脸识别相关的技术和应用这几年处于风口浪尖,衍生了特别多的应用产品,各种人脸识别的产品 ...

Fri May 24 01:36:00 CST 2019 7 7140
Qt编写视频监控系统10-视频轮询

一、前言 视频轮询在视频监控系统中是一个基础的核心功能,尤其是上了大屏以后,这个功能是必须的,根据预先设定的轮询间隔逐个加载视频到预先设定的通道画面数中,轮询间隔、轮询画面数、轮询采用的码流类型(主码流、子码流)都可以在系统设置中进行统一设置,轮询的视频源采用摄像机表中的所有摄像机,当画面数不够 ...

Sat Jun 01 00:22:00 CST 2019 0 574
Qt编写视频监控系统12-异形布局

一、前言 视频监控系统中,除了常规的1画面、4画面、9画面、16画面以外,还有几个布局比较另类,比如6画面、8画面、13画面,有些通道需要占据不同的行列,4画面、9画面、16画面都是非常对称的布局,行数和列数都一样,而且每个通道占据的面积都一样,初学者都知道怎么处理。而其他几种布局就需要先在头脑 ...

Sat Jun 01 21:47:00 CST 2019 0 674
Qt编写视频监控系统22-摄像机搜索

一、前言 摄像机搜索模块是后面新增加的,这个模块很有必要,一开始做视频监控系统的时候,那时候还没有研究出来一套纯Qt底层通信的onvif类,也就前几个月搞出来了,支持搜索设备信息和云台控制,所以马上加到了监控系统中,大部分的监控系统都支持两种搜索,一种是自家私有协议即SDK的方式搜索设备,只能 ...

Mon Dec 30 22:47:00 CST 2019 0 265
Qt编写视频监控系统20-录像机管理

一、前言 录像机管理模块,在本系统中除了用来存储NVR信息以外,方便生成对应的摄像机树状列表,目前没有其他用处,一个考虑是为了方便后期拓展,比如改成SDK内核加载视频流和回放视频等,甚至还需要做一些人脸识别之类的处理,这个就需要提供原始的NVR信息了,录像机信息主要包括名称、类型(厂家,后期用来 ...

Thu Dec 26 17:59:00 CST 2019 0 257
Qt编写视频监控系统26-硬件加速

一、前言 硬件加速这个功能在一年多以前就已经具备,当时对两个内核一个是ffmpeg内核、一个是vlc内核都做了对应的接口函数,只是当时为了简单没有在系统设置中做出接口,vlc做硬件加速不用自己写代码实现,毕竟vlc是在ffmpeg基础上又增加了一层壳,硬件加速那块的功能都vlc自己内部实现 ...

Thu Jan 09 17:11:00 CST 2020 0 1330
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM