【技术前沿】视频监控中的小控件大智慧
作者:研发部 孙辉
简介
近年来,随着政府、企业以及个人对安全的更加重视,视频监控已经渗透入各行各业,在社会治安、道路交通、银行金融、电力系统以及智能小区等领域发挥了巨大作用,应用领域不断扩展呈现出不断扩大的态势。生产视频监控设备的厂家很多,由于还没有一个统一的行业标准,各个厂家提供的接口千差万别,给系统集成造成了很大的麻烦。
世纪星组态软件在很早以前就提供了视频播放控件,可以关联视频设备,显示实时录像,但支持的硬件只是很少的几家,不具有通用性;而且功能相对较简单,缺少了一些必要功能,比如云台控制、录像回放。因此开发一个相对通用的控件非常必要。
通用视频控件
通用视频控件整体架构分为两部分:界面展示部分和后台。界面展示部分包含了所有视频监控具有的通用性的展示功能,而后台提供数据支持,类似于驱动。界面展示应该具有的功能包括:
设备管理功能:可以添加、删除设备,可以设置设备地址,通道等参数。如图1所示。
图 1
画面分屏显示:画面显示是视频控件的主要功能,可以分屏显示所有通道的画面,也可以通过双击某一个画面使这个画面占据整个控件。分屏规格可以选择把显示区分为1、4、9、16、25五种规格。
云台控制功能:云台控制功能相对简单,主要是控制远程的云台上下左右移动,如果硬件设备不具有这个功能,对应的按钮将显示灰色,不可操作。
抓屏功能:提供抓屏功能,当需要记录下某一个画面时,可以按下抓屏按钮,将会弹出保存文件的窗口,保存下当时的画面。
所有的界面显示功能都需要后台提供支持,后台定义了一套统一的接口,这些接口应该符合一定的行业标准,比如加载设备时调用LoadDevice(),控制云台转动时调用TurnLeft()、TurnRight()等接口。由于各个厂家提供的接口不同,每增加一种设备,就要在对应的接口中实现一次对应设备的调用,这和驱动开发是一样的。
结论
相信视频控件的开发会给使用者带来很大的方便,有了它就可以把安防和自动化监控整合到一个系统中来,提高系统的集成度。