首页| 论坛| 消息

标题:Qt编写安防视频监控系统37-onvif预置位
作者:liudianwu
日期:2021-06-27 14:01
内容:

## 一、前言
预置位在视频监控系统中是不可或缺的存在,响应预置位功能的前提是要带预置位的云台球机,有些普通的云台球机其实不带预置位的,这个要检查清楚,硬件上不支持该功能的,你再怎么点也没反应。在这个视频监控系统的使用过程中,就有不少的用户会问这个问题,为啥他点了云台没法应之类的,前提是要硬件支持才行啊。
预置位是将被监视的重点区域与球机的运行状况联系在一起的方式。当用户通过控制设备操作终端的监控云台监视目标时,操作人员可以把当前监视目标设置一个预置位,比如一个动点云台,可以365或360度全方位旋转监视;操作人员可以把一个窗口、柜台、办公桌、出入口、存车处等需要监视的地点设置为预置位;设置好的预置位可以通过控制设备软件操作把当前位置保存在终端监控云台的解码器上。当用户需要快速监视某个监视目标时候;可以通过控制设备的调用命令来调出需要监视的位置。这就是预置位功能的含义。
预置位的相关处理有获取预置位(一堆预置位信息集合,一般是1-255预置位编号带预置位名称)、调用预置位(相当于主动触发一个预置位,让球机主动移动到该预置位的位置)、添加预置位(即可传入预置位编号和名称添加预置位,也可对现有预置位的位置信息进行替换)、删除预置位(将现有预置位的位置信息删除)、设置起始位(球机一般有个HOME位置作为起始位置,也可以手动切换球机移动到某个合适的位置然后设置成起始位置,以便移动发生变化后,先回到起始位置)、调用起始位(将当前画面对应的位置信息作为起始位置)。预置位编号一般是1-255,部分球机可能还能做到1000,预置位名称也相当于别名,可以是中文方便标识记忆。
onvif主要的功能
1. 搜索设备,获取设备的信息比如厂家、型号等。
2. 获取设备的多个配置文件信息profile。
3. 获取对应配置文件的视频流地址rtsp,以及分辨率等参数。
4. 云台控制,上下左右移动,焦距放大缩小,相对和绝对移动。
5. 获取预置位信息,触发预置位。
6. 订阅事件,接收设备的各种消息尤其是报警事件比如IO口的报警。
7. 抓图,获取设备当前的图片。
8. 获取、创建、删除用户信息。
9. 获取和设备网络配置信息比如IP地址等。
10. 获取和设置NTP时间同步。
11. 获取和设置设备时间。
12. 重启设备。
onvif的处理流程
1. 绑定组播IP(239.255.255.250)和端口(3702),发送固定的xml格式的数据搜索设备。
2. 接收到的xml格式的数据解析,得到设备的Onvif地址。
3. 对Onvif地址发 ..


#1 [huaiqishizu 06-27 15:35]
牛逼格拉斯啊,刘大佬

回复 发表
主题 版块