一种视频监控系统及其摄像机进行精确控制的方法技术方案

技术编号:10417855 阅读:251 留言:0更新日期:2014-09-12 10:18
本发明专利技术公开了一种视频监控系统及其摄像机进行精确控制的方法,该视频监控系统包括摄像机、客户端、流媒体服务器,还包括:控制服务器;所述控制服务器,负责接收所述客户端发送的摄像机控制命令,根据该摄像机控制命令进行计算处理,获取该摄像机的当前状态信息,并该当前状态信息实时返回至所述客户端。本发明专利技术提供的视频监控系统,可对前端摄像机设备进行精确控制,不但可以使对前端设备的控制更加精确,同时满足了视频监控系统中其它的应用需求。

【技术实现步骤摘要】

本专利技术属于多媒体通信领域,特别涉及。
技术介绍
视频监控系统主要由前端设备、流媒体服务器及客户端组成。客户端通过流媒体服务器与前端设备建立连接,流媒体服务器负责前端设备的接入与视频流信号的接收,暂存前端设备发来的流数据,同时响应客户端的命令发送相应的视频流数据。并且流媒体服务器还具有对摄像机进行控制的功能,包括云台的转动,调焦等等。但是目前流媒体服务器对前端摄像机的控制只是简单的发送控制命令的方式,而前端设备品牌型号多种多样,同样的控制命令不能得到相同的结果,同时目前前端设备的型号大多比较老旧,并不具有返回状态的功能,可以说目前视频监控领域的摄像机控制存在以下问题:1.目前视频监控领域中的前端摄像机大多型号并不支持当前状态的返回,如当前云台角度,当前摄像机焦距值等等。这就造成了用户控制一个前端摄像机后,对摄像机控制后的状态并不清楚。如云台转动控制,用户只知道向某个方向进行了转动,但并不知道实际转了多少度,多次控制后就会造成完全不知道该摄像机目前指向的方向,这大大限制了视频监控系统中摄像机的其它应用,造成监控不准确,定位不准确的问题。2.随着前端摄像机设备品牌型号的增多,不同的品牌型号对同样的控制命令响应结果往往不同,如云台转动命令,某一品牌的球形摄像机对一条转动命令的响应是转动并且每秒转30度,而另一品牌对同样的转动命令则转动速度往往不同,这就造成了视频监控系统无法对所有的前端摄像机进行统一的控制计算,为精确控制前端摄像机增加了难度。如何有效的对所有如端摄像机设备进行精确控制,是一个急待解决的问题。
技术实现思路
本专利技术的目的在于提供,用于解决现有技术中无法对所有前端摄像机设备进行精确控制的缺陷。为了实现上述目的,本专利技术提供一种视频监控系统,包括摄像机、客户端、流媒体服务器,其特征在于,还包括:控制服务器;所述控制服务器,负责接收所述客户端发送的摄像机控制命令,根据该摄像机控制命令进行计算处理,获取该摄像机的当前状态信息,并将该当前状态信息实时返回至所述客户端。所述的视频监控系统,其中,所述控制服务器进一步包括:控制调度模块、命令接收解析模块、命令发送模块、状态反馈模块、计算模块;所述命令接收解析模块,用于接收所述客户端发送的所述摄像机控制命令,并解析出命令类型;所述命令发送模块,用于从所述控制调度模块接收控制命令,并转发给所述摄像机;控制调度模块,用于根据所述命令类型调用相应的计算模块进行处理,并将处理结果发送给所述状态反馈模块、所述命令发送模块;所述计算模块,用于计算所述摄像机的当前状态,获取所述当前状态信息;所述状态反馈模块,用于从所述控制调度模块接收所述当前状态信息,并将所述当前状态信息实时返回给所述客户端。所述的视频监控系统,其中,所述计算模块又包括:摄像机方向计算模块,用于当所述摄像机控制命令为云台转动控制命令时,响应该云台转动控制命令,根据该云台转动控制命令以及要控制的摄像机的转速,计算转动角度;摄像机视角计算模块,用于当所述摄像机控制命令为调焦控制命令时,响应该调焦控制命令,根据该调焦控制命令以及要控制的摄像机的调焦时间值,计算调焦后的当前视角。所述的视频监控系统,其中,所述摄像机方向计算模块以如下公式进行转动角度的精确计算:hDirect1nAngle = hSpeedX t+hBeforeDirect1nAnglevDirect1nAngle = vSpeedX t+vBeforeDirect1nAngle其中,t表示转动时间,hDirect1nAngle为转动t时间后摄像机的水平方向值,vDirect1nAngle为转动t时间后摄像机的垂直方向值,hSpeed为摄像机的水平转动速度,vSpeed为摄像机的垂直转动速度,hBeforeDirect1nAngle为摄像机转动之前保存的水平方向值,vBeforeDirect1nAngle为摄像机转动之前保存的垂直方向值。所述的视频监控系统,其中,所述摄像机视角计算模块以如下公式进行调焦后当前视角的精确计算:hAngleView = 2 X arctg (hlen/2 X f) X 180/pivAngleView = 2 X arctg (vlen/2 X f) X 180/pi其中,hAngleView为摄像机当前的水平视角,vAngleView为摄像机当前的垂直视角,hlen为镜头靶面宽,vlen为镜头靶面高,f为摄像机当前的焦距值,pi为常量值3.1415926。为了实现上述目的,本专利技术还提供一种视频监控系统中对摄像机进行精确控制的方法,所述视频监控系统包括:所述摄像机、客户端、流媒体服务器以及控制服务器,其特征在于,该方法包括:步骤一,所述客户端发送一摄像机控制命令至所述控制服务器;步骤二,所述控制服务器接收所述摄像机控制命令,根据所述摄像机控制命令进行计算处理,获取所述摄像机的当前状态信息,并将该当前状态信息实时返回至所述客户端。所述的对摄像机进行精确控制的方法,其中,所述步骤二中,包括:所述控制服务器解析出根据摄像机控制命令的命令类型,根据所述命令类型进行处理,获取所述摄像机的当前状态信息。所述的对摄像机进行精确控制的方法,其中,所述步骤二中,包括:所述控制服务器当所述摄像机控制命令为云台转动控制命令时,响应该云台转动控制命令,根据该云台转动控制命令以及要控制的摄像机的转速,计算转动角度;或所述控制服务器当所述摄像机控制命令为调焦控制命令时,响应该调焦控制命令,根据该调焦控制命令以及要控制的摄像机的调焦时间值,计算调焦后的当前视角。所述的对摄像机进行精确控制的方法,其中,所述步骤二中,包括:所述摄像机方向计算模块以如下公式进行转动角度的精确计算:hDirect1nAngle = hSpeedX t+hBeforeDirect1nAnglevDirect1nAngle = vSpeedX t+vBeforeDirect1nAngle其中,t表示转动时间,hDirect1nAngle为转动t时间后摄像机的水平方向值,vDirect1nAngle为转动t时间后摄像机的垂直方向值,hSpeed为摄像机的水平转动速度,vSpeed为摄像机的垂直转动速度,hBeforeDirect1nAngle为摄像机转动之前保存的水平方向值,vBeforeDirect1nAngle为摄像机转动之前保存的垂直方向值。所述的对摄像机进行精确控制的方法,其中,所述步骤二中,包括:所述摄像机视角计算模块以如下公式进行调焦后当前视角的精确计算:hAngleView = 2 X arctg (hlen/2 X f) X 180/pivAngleView = 2 X arctg (vlen/2 X f) X 180/pi其中,hAngleView为摄像机当前的水平视角,vAngleView为摄像机当前的垂直视角,hlen为镜头靶面宽,vlen为镜头靶面高,f为摄像机当前的焦距值,pi为常量值3.1415926。本专利技术提供的视频监控系统及对前端摄像机设备进行精确控制的方法,不但可以使对前端设备的控制更加精确,同时满足了视频监控系统中其它的应用需求。具体来说,本专利技术具有以下优点:(I)控制服务器负责对所有的控制命令进行计算,判断并计算摄像机执行本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/201310068711.html" title="一种视频监控系统及其摄像机进行精确控制的方法原文来自X技术">视频监控系统及其摄像机进行精确控制的方法</a>

【技术保护点】
一种视频监控系统,包括摄像机、客户端、流媒体服务器,其特征在于,还包括:控制服务器;所述控制服务器,负责接收所述客户端发送的摄像机控制命令,根据该摄像机控制命令进行计算处理,获取该摄像机的当前状态信息,并将该当前状态信息实时返回至所述客户端。

【技术特征摘要】
1.一种视频监控系统,包括摄像机、客户端、流媒体服务器,其特征在于,还包括:控制服务器; 所述控制服务器,负责接收所述客户端发送的摄像机控制命令,根据该摄像机控制命令进行计算处理,获取该摄像机的当前状态信息,并将该当前状态信息实时返回至所述客户端。2.根据权利要求1所述的视频监控系统,其特征在于,所述控制服务器进一步包括:控制调度模块、命令接收解析模块、命令发送模块、状态反馈模块、计算模块; 所述命令接收解析模块,用于接收所述客户端发送的所述摄像机控制命令,并解析出命令类型; 所述命令发送模块,用于从所述控制调度模块接收控制命令,并转发给所述摄像机;控制调度模块,用于根据所述命令类型调用相应的计算模块进行处理,并将处理结果发送给所述状态反馈模块、所述命令发送模块; 所述计算模块,用于计算所述摄像机的当前状态,获取所述当前状态信息; 所述状态反馈模块,用于从所述控制调度模块接收所述当前状态信息,并将所述当前状态信息实时返回给所述客户端。3.根据权利要求2所述的视频监控系统,其特征在于,所述计算模块又包括: 摄像机方向计算模块,用于当所述摄像机控制命令为云台转动控制命令时,响应该云 台转动控制命令,根据该云台转动控制命令以及要控制的摄像机的转速,计算转动角度;摄像机视角计算模块,用于当所述摄像机控制命令为调焦控制命令时,响应该调焦控制命令,根据该调焦控制命令以及要控制的摄像机的调焦时间值,计算调焦后的当前视角。4.根据权利要求3所述的视频监控系统,其特征在于,所述摄像机方向计算模块以如下公式进行转动角度的精确计算:hDirect1nAngle = hSpeedXt+hBeforeDirect1nAnglevDirect1nAngle = vSpeedX t+vBeforeDirect1nAngle 其中,t表示转动时间,hDirect1nAngle为转动t时间后摄像机的水平方向值,vDirect1nAngle为转动t时间后摄像机的垂直方向值,hSpeed为摄像机的水平转动速度,vSpeed为摄像机的垂直转动速度,hBeforeDirect1nAngle为摄像机转动之前保存的水平方向值,vBeforeDirect1nAngle为摄像机转动之前保存的垂直方向值。5.根据权利要求3或4所述的视频监控系统,其特征在于,所述摄像机视角计算模块以如下公式进行调焦后当前视角的精确计算:hAngleView = 2Xarctg(hlen/2Xf) X 180/pivAngleView = 2 X arctg (vlen/2 Xf)X 180/pi 其中,hAngleView为摄像机当前的水平视角,vAngleView为摄像机当前的垂直视角...

【专利技术属性】
技术研发人员:王文超穆森孙昆刘丽霞
申请(专利权)人:北京计算机技术及应用研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1