Qt编写安防视频监控系统54-轮询配置

## 一、前言视频监控系统中少不了用到视频轮询,按照设计的基本原则,先满足基本的用户需求,稳定跑起来,再去折腾更复杂的应用场景,于是本系统也做了个基本的视频轮询功能,可以设置轮询方案,给某个轮询方案设置轮询的地址列表,再多了个人性化的东西就是批量生成视频地址,大量的现场应用表明,某个区域安装的摄像机基本上是同一个厂家的,意味着格式一样,所有可以选择这个固定的格式进行批量的生成,按照设备的IP地址递增就行,这样不仅可以从摄像机信息表中添加视频地址作为轮询的地址,也可以自定义的批量生成,还能生成本地视频文件用于测试,方便了自己测试的同时也方便了别人 。
视频轮询一般也就几个参数需要设置,是否自动轮询、轮询间隔、轮询画面,轮询画面一般有1画面、4画面、9画面、16画面这几种方式,如果开启了自动轮询,则在系统启动后就自动启动最后选择的轮询方案进行轮询,至于轮询间隔一般采用定时器处理,比如30秒换一次轮询画面,画面数量不够自动留空,这个轮询间隔用户也不会要求做到毫秒级的偏差,最多要求秒级别的就行,所以定时器完全满足这个需求 。
## 二、功能特点### (一)软件模块
1. 视频监控模块,各种停靠小窗体子模块,包括设备列表、图文警情、窗口信息、云台控制、预置位、巡航设置、设备控制、悬浮地图、网页浏览等 。
2. 视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等 。
3. 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等 。
4. 日志查询模块,包括本地日志、设备日志等 。
5. 系统设置模块,包括系统设置(基本设置、视频参数、数据库设置、地图配置、串口配置等)、录像机管理、摄像机管理、轮询配置、用户管理等 。
### (二)基础功能
1. 支持各种视频流(rtsp、rtmp、摄像机播放 。
2. 支持多画面切换,包括1、4、6、8、9、13、16、25、36、64画面切换 。
3. 支持全屏切换,多种切换方式包括鼠标右键菜单、工具栏按钮、快捷键(alt+enter全屏,esc退出全屏) 。
4. 支持视频轮询,包括1、4、9、16画面轮询,可设置轮询分组(轮询预案)、轮询间隔、码流类型等 。
5. 支持onvif协议,包括设备搜索、云台控制、设备控制(图片参数、校对时间、系统重启,抓拍图片等) 。
6. 支持权限管理,不同的用户可以对应不同的模块权限,比如删除日志、关闭系统等 。
7. 数据库支持多种,包括sqlite、mysql、sqlserver、postgresql、oracle、人大金仓等 。
8. 本地USB摄像机支持设置分辨率、帧率等参数 。
9. 所有停靠模块都自动生成对应的菜单用来控制显示和隐藏,在标题栏右键可以弹出 。
【Qt编写安防视频监控系统54-轮询配置】10. 支持显示所有模块、隐藏所有模块、复位普通布局、复位全屏布局 。
11. 双击设备弹出实时预览视频,支持图片地图、在线地图、离线地图等 。
12. 摄像机节点拖曳到对应窗体播放视频,同时支持拖曳本地文件直接播放 。
13. 删除视频支持鼠标右键删除、悬浮条关闭删除、拖曳到视频监控面板外删除等多种方式 。
14. 图片地图上设备按钮可自由拖动,自动保存位置信息 。百度地图上可以鼠标单击获取经纬度信息,用来更新设备位置 。
15. 视频监控面板窗体中任意通道支持拖曳交换,瞬间响应 。
16. 封装了百度地图,视图切换,运动轨迹,设备点位,鼠标按下获取经纬度等 。
17. 双击节点、拖曳节点、拖曳窗体交换位置等操作,均自动更新保存最后的播放地址,下次软件打开自动应用 。


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: