[发明专利]一种视频监控系统及其摄像机进行精确控制的方法有效
申请号: | 201310068711.8 | 申请日: | 2013-03-05 |
公开(公告)号: | CN104038727B | 公开(公告)日: | 2017-11-03 |
发明(设计)人: | 王文超;穆森;孙昆;刘丽霞 | 申请(专利权)人: | 北京计算机技术及应用研究所 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;H04N5/232;G05D3/12 |
代理公司: | 北京律诚同业知识产权代理有限公司11006 | 代理人: | 梁挥,祁建国 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 监控 系统 及其 摄像机 进行 精确 控制 方法 | ||
技术领域
本发明属于多媒体通信领域,特别涉及一种视频监控系统及其摄像机进行精确控制的方法。
背景技术
视频监控系统主要由前端设备、流媒体服务器及客户端组成。客户端通过流媒体服务器与前端设备建立连接,流媒体服务器负责前端设备的接入与视频流信号的接收,暂存前端设备发来的流数据,同时响应客户端的命令发送相应的视频流数据。并且流媒体服务器还具有对摄像机进行控制的功能,包括云台的转动,调焦等等。
但是目前流媒体服务器对前端摄像机的控制只是简单的发送控制命令的方式,而前端设备品牌型号多种多样,同样的控制命令不能得到相同的结果,同时目前前端设备的型号大多比较老旧,并不具有返回状态的功能,可以说目前视频监控领域的摄像机控制存在以下问题:
1.目前视频监控领域中的前端摄像机大多型号并不支持当前状态的返回,如当前云台角度,当前摄像机焦距值等等。这就造成了用户控制一个前端摄像机后,对摄像机控制后的状态并不清楚。如云台转动控制,用户只知道向某个方向进行了转动,但并不知道实际转了多少度,多次控制后就会造成完全不知道该摄像机目前指向的方向,这大大限制了视频监控系统中摄像机的其它应用,造成监控不准确,定位不准确的问题。
2.随着前端摄像机设备品牌型号的增多,不同的品牌型号对同样的控制命令响应结果往往不同,如云台转动命令,某一品牌的球形摄像机对一条转动命令的响应是转动并且每秒转30度,而另一品牌对同样的转动命令则转动速度往往不同,这就造成了视频监控系统无法对所有的前端摄像机进行统一的控制计算,为精确控制前端摄像机增加了难度。
如何有效的对所有前端摄像机设备进行精确控制,是一个急待解决的问题。
发明内容
本发明的目的在于提供一种视频监控系统及其摄像机进行精确控制的方法,用于解决现有技术中无法对所有前端摄像机设备进行精确控制的缺陷。
为了实现上述目的,本发明提供一种视频监控系统,包括摄像机、客户端、流媒体服务器,其特征在于,还包括:控制服务器;
所述控制服务器,负责接收所述客户端发送的摄像机控制命令,根据该摄像机控制命令进行计算处理,获取该摄像机的当前状态信息,并将该当前状态信息实时返回至所述客户端。
所述的视频监控系统,其中,所述控制服务器进一步包括:控制调度模块、命令接收解析模块、命令发送模块、状态反馈模块、计算模块;
所述命令接收解析模块,用于接收所述客户端发送的所述摄像机控制命令,并解析出命令类型;
所述命令发送模块,用于从所述控制调度模块接收控制命令,并转发给所述摄像机;
控制调度模块,用于根据所述命令类型调用相应的计算模块进行处理,并将处理结果发送给所述状态反馈模块、所述命令发送模块;
所述计算模块,用于计算所述摄像机的当前状态,获取所述当前状态信息;
所述状态反馈模块,用于从所述控制调度模块接收所述当前状态信息,并将所述当前状态信息实时返回给所述客户端。
所述的视频监控系统,其中,所述计算模块又包括:
摄像机方向计算模块,用于当所述摄像机控制命令为云台转动控制命令时,响应该云台转动控制命令,根据该云台转动控制命令以及要控制的摄像机的转速,计算转动角度;
摄像机视角计算模块,用于当所述摄像机控制命令为调焦控制命令时,响应该调焦控制命令,根据该调焦控制命令以及要控制的摄像机的调焦时间值,计算调焦后的当前视角。
所述的视频监控系统,其中,所述摄像机方向计算模块以如下公式进行转动角度的精确计算:
hDirectionAngle=hSpeed×t+hBeforeDirectionAngle
vDirectionAngle=vSpeed×t+vBeforeDirectionAngle
其中,t表示转动时间,hDirectionAngle为转动t时间后摄像机的水平方向值,vDirectionAngle为转动t时间后摄像机的垂直方向值,hSpeed为摄像机的水平转动速度,vSpeed为摄像机的垂直转动速度,hBeforeDirectionAngle为摄像机转动之前保存的水平方向值,vBeforeDirectionAngle为摄像机转动之前保存的垂直方向值。
所述的视频监控系统,其中,所述摄像机视角计算模块以如下公式进行调焦后当前视角的精确计算:
hAngleView=2×arctg(hlen/2×f)×180/pi
vAngleView=2×arctg(vlen/2×f)×180/pi
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京计算机技术及应用研究所,未经北京计算机技术及应用研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310068711.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种氮化镓基发光二极管外延片制备方法
- 下一篇:太阳能电池局域掺杂方法