本发明涉及互联网安防技术领域,尤其涉及一种基于摄像头的报警方法及报警定位平台、摄像头。
背景技术:
随着互联网及物联网的发展,人们对安防的要求也越来越高,于是出现了基于互联网的报警技术,基于互联网的报警技术是一种结合数字输入、数字通信、互联网技术的现代通信报警技术。应用现代的输入设备(摄像头/镜头/拾音器等)将不安全信息(声音或图像),通过处理和发射设备(移动电话/车载等无线或有线系统),再利用互联网络(internet)发送到警察局或保安公司。由执行系统立即去执行或存储系统将信息保留一定日期,但这种方式是使用固定的摄像头,且摄像头的拍摄角度是固定的,当报警终端所在位置为盲区(摄像头拍摄范围之外)时,摄像头拍摄的画面则不能准确反映报警终端所在位置的画面,这不利于直观获得报警画面,也不利于警方准确了解案情,报警效率不高。
故有必要提出一种新的技术方案,以解决上述技术问题。
技术实现要素:
鉴于此,本发明实施例提供了一种基于摄像头的报警方法及报警定位平台、摄像头,解决现有技术中报警效率不高的问题。
本发明实施例的第一方面提供了一种基于摄像头的报警方法,包括:
定位平台接收报警信息,获取报警终端当前所在位置;
基于所述报警终端当前所在位置和摄像头当前的位置计算所述摄像头的转动数据;
将所述转动数据反馈给所述摄像头,以使所述摄像头基于所述转动数据进行调整,并对所述报警终端当前所在位置进行拍摄,得到拍摄数据。
本发明实施例的第二方面提供了一种基于摄像头的报警定位平台,所述平台用以执行上述第一方面提及的方法。
本发明实施例的第三方面还提供了一种基于摄像头的报警方法,包括:
摄像头接收来自定位平台发送的报警终端当前所在位置;
基于所述报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头的转动数据;
基于所述转动数据调整所述摄像头,对所述报警终端当前所在位置进行拍摄,得到拍摄数据。
本发明实施例的第四方面提供了一种摄像头,该摄像头用以执行上述第三方面提及的方法。
本发明实施例与现有技术相比存在的有益效果是:当发生报警事件时,根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种基于摄像头的报警方法的流程示意图;
图2为本发明实施例一提供的一种基于摄像头的报警方法的步骤s2的具体流程示意图;
图3为本发明实施例一提供的一种基于摄像头的报警方法的步骤s23的具体流程示意图;
图4为本发明实施例二提供的一种基于摄像头的报警定位平台的结构示意图;
图5为本发明实施例三提供的一种基于摄像头的报警方法的流程示意图;
图6为本发明实施例四提供的一种摄像头的部分结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
应理解,本实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
需要说明的是,本实施例中的“第一”、“第二”等描述,是用于区分不同的区域、模块等,不代表先后顺序,也不限定“第一”和“第二”为不同的类型。
为了说明本发明所述的技术方案,下面通过具体实施例来经说明。
实施例一
图1是本发明实施例一提供的一种基于摄像头的报警方法的流程示意图,在本实施例中,终端设备与定位平台、至少一个摄像头与定位平台可以预先建立连接。该报警方法可以包括以下步骤:
步骤s1,定位平台接收报警信息,获取报警终端当前所在位置;
具体地,当报警终端通过终端设备(报警终端,如手机等)拨打报警电话(如拨打110、120、119等)时,可以通过内置的监听模块监听到是否报警,开启定位,然后将定位信息发送给定位平台,定位平台接收到来自终端设备的报警信息。进一步地,该内置的监听模块可不定期从定位平台获取电话号码配置,更新本地监听号码库。定位平台采用何种方式接收报警信息,此处对此不作限制。
接收到报警信息时或接收到报警信息后,定位平台获取报警终端当前所在位置,该报警终端当前所在位置可以是该报警信息中携带,或者是获取到报警信息后,获取报警终端当前所在位置,或者接收报警信息,触发定位平台对已存储定位信息的读取,此处对此不作限制。
步骤s2,基于报警终端当前所在位置及摄像头当前的位置计算摄像头的转动数据;
具体地,当定位平台接收到终端设备上报的定位信息后,可以基于报警终端当前所在位置及摄像头当前的位置计算所述摄像头拍摄目标所需要的转动数据;
步骤s3,将转动数据反馈给所述摄像头,以使所述摄像头基于所述转动数据进行调整,并对所述报警终端进行拍摄,得到拍摄数据;
具体地,将转动数据反馈给所述摄像头,该摄像头获取到转动数据后,可以调制自身的拍摄方向,以对准报警终端所在区域范围,然后进行拍摄,得到拍摄数据,进一步地,可将拍摄数据进行存储及回传给定位平台。该拍摄数据可为图片或者视频,图片可以是多个连续拍摄的图片,该视频为一段时间长度的视频。
在本实施例中,当发生报警事件时,根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
在本实施例的一个优选方案中,该摄像头设置有至少两条天线,优选地,该摄像头设置有两条天线,包括第一天线a及第二天线b,其中,第一天线设置在摄像头的前沿位置,第二天线设置在摄像头的转动轴处。
该摄像头当前的位置指的是当前的拍摄姿态,包括:第一天线所在位置、第二天线所在位置。优选地,所在位置可包括坐标及方向角等,此处对此不作限制。第一天线所在位置、第二天线所在位置可以通过高精度定位技术(如rtk技术等)获得,以增加获取摄像头姿态的准确度。
在本实施例的一个优选方案中,该步骤s2具体为:基于所述报警终端当前所在位置及所述至少两条天线所在位置计算所述摄像头的转动数据。
在本实施例的一个优选方案中,多个摄像头分布在不同的区域,且均与定位平台建立连接,该步骤s1之后、步骤s2之前,还可包括:
基于报警终端当前所在位置进行摄像头的匹配,以匹配到与报警终端当前所在位置对应的摄像头;
具体地,定位平台获得所述多个摄像头的拍摄区域信息,定位平台比对所述报警终端当前所在位置和所述拍摄区域信息确定匹配的摄像头;定位平台也可以根据报警终端当前所在位置匹配可以监管该位置对应的区域,根据获取的摄像头位置信息,匹配该区域所在的摄像头,启动该摄像头,需要说明的是,摄像头实时处于工作状态,此处的启动指的是启动调整摄像头的拍摄角度,以对准报警终端,而不是启动开始工作状态。
在本实施例的一个优选方案中,该定位平台接收到终端设备上报的定位信息后,匹配对应的摄像头,启动该摄像头,由该摄像头反馈当前所处的位置给定位平台,该定位平台基于所述报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头的转动数据;该转动数据可包括:水平转动的角度及方向和/或竖直方向转动的角度及方向。
在本实施例的一个优选方案中,该步骤s3之后还可包括:
将拍摄数据回传给报警中心;
在本实施例的一个优选方案中,如图2所示,该步骤s2具体包括:
步骤s21,基于第一天线的坐标及第二天线的坐标计算摄像头当前的姿态;
具体地,根据第一天线的坐标及第二天线的坐标计算摄像头当前的姿态,该姿态可以为摄像头的第二天线与第一天线之间的向量,进一步地,可以基于所述第一天线及第二天线的坐标计算所述第二天线所在位置至所述第一天线所在位置的向量,即得到第一向量。其中,一实施例中,第一天线a的坐标为(x1,y1,z1),第二天线b的坐标为:(x2,y2,z2),计算第一向量ba(x1-x2,y1-y2,z1-z2);
步骤s22,基于第二天线的坐标及报警终端当前所在位置计算摄像头拍摄所需的目标姿态;
具体地,基于第二天线的坐标及报警终端当前所在位置计算摄像头拍摄所需的目标姿态,该姿态可以为第二天线的坐标与报警终端所在位置之间的向量,即计算所述摄像头拍摄所需的目标姿态,具体为:可以基于所述第二天线的坐标及所述报警终端当前所在位置计算所述第二天线所在位置至所述报警终端当前所在位置的向量,即得到第二向量,其中,所述报警终端当前所在位置可以认为是终端设备所在坐标c(x3,y3,z3),根据坐标c及第二天线b的坐标计算第二向量bc(x3-x2,y3-y2,z3-z2);
需要说明的是,本实施例中,还可同时分别计算第一向量及第二向量,或者先计算第二向量,后计算第一向量,此处对计算的先后顺序不作限制。该计算可以由定位平台完成。
步骤s23,基于摄像头当前的姿态及摄像头拍摄所需的目标姿态计算摄像头的转动数据;
具体地,根据摄像头当前的姿态及摄像头拍摄所需的目标姿态计算所述摄像头的转动数据,即根据摄像头当前的姿态及摄像头拍摄所需的目标姿态计算所述摄像头需要调整的角度及方向。
在本实施例的进一步优选方案中,如图3所示,该步骤s23具体包括:
步骤s231,将第一向量及第二向量投影至xoy水平面,得到投影结果;
具体地,将第一向量ba及第二向量bc分别投影至xoy水平面,得到对应的投影结果;该投影结果包括:将第一向量投影至xoy水平面得到的第三向量a及将所述第二向量投影至xoy水平面得到的第四向量b;例如:将ba投影到xoy水平面,即令z1-z2=z3-z2=0,分别得到第三向量a=(x1-x2,y1-y2,0),第四向量b=(x3-x2,y3-y2,0)。
步骤s232,基于投影结果计算摄像头的水平转动角度;
具体地,根据第三向量及第四向量计算摄像头需要转动的水平转动角度。
首先,基于第三向量计算对应的方位角,得到第一方位角;
接着,基于第四向量计算对应的方位角,得到第二方位角;
然后,基于第一方位角及第二方位角计算所述摄像头的水平转动角度;
例如,当x1-x2>0,且y1-y2>0,则第三向量a在第一象限,与y轴正向d=(0,1,0)之间的方位角β在0-90°之间取值;又例如:x3-x2>0,且y3-y2<0时,则第四向量b在第四象限,与y轴正向d=(0,1,0)之间的方位角γ在90°-180°,以此类推,得到第一方位角β及第二方位角γ的初步数据;
接着,根据如下公式计算第一方位角及第二方位角,该公式为:
接着,根据第一方位角及第二方位角计算水平转动角度:优选地,根据公式:θ=|γ-β|计算水平转动角度θ,此时,如有γ-β≥0,则顺时针转动角度θ,若γ-β<0,则逆时针转动角度θ;
步骤s233,基于水平转动角度及第一向量计算摄像头在竖直方向上的转动角度;
具体地,基于前述水平转动角度及第一向量计算摄像头在竖直方向(z轴)上的转动角度,包括:
基于水平转动角度转动第一向量,得到第五向量,如将前述第一向量ba绕z轴旋转θ角度,得到第五向量c(x,y,z),根据以下公式计算向量c,a.c=|a||c|cosθ,
计算第二向量与第五向量之间的夹角,根据公式
进一步地,还可包括:基于第二向量及第五向量确定摄像头在竖直方向(即z轴方向)的转动方向;如根据公式
在本实施例的一个优选方案中,该步骤s3之后还可包括:
当报警终端不在所述摄像头当前拍摄区域内时,所述定位平台根据所述报警台当前所在的位置继续匹配摄像头,由匹配到的摄像头执行拍摄操作。
在本实施例的一个优选方案中,若摄像头拍摄的时间长度超过预设值时,则停止拍摄,或者,接收到报警终止指示时,摄像头停止拍摄。当该摄像头停止拍摄时,会恢复到监控的状态,即根据初始化设置,恢复到初始的姿态进行监控。
在本实施例的一个优选方案中,若报警终端在不停地移动时,终端设备不停地向定位平台上传报警终端当前所在的位置,定位平台定时或者实时根据上传的位置判断是否需要切换摄像头,若需要则进行相应的切换,以提高效率。例如,若报警终端已经离开当前摄像头的拍摄区域,则匹配该摄像头周边的摄像头,或者,匹配当前摄像头最后拍摄角度延伸方向上的摄像头,或者匹配报警终端移动路径延伸方向的摄像头,以提高匹配效率,争取最快速度获取报警终端所在位置的图像或视频信息,以给警方提高有利的数据。
需要说明的是,若根据报警终端当前的位置,匹配到至少两个摄像头,则可以分别启动该至少两个摄像头,被启动的摄像头分别进行自身拍摄角度的调整并执行拍摄任务。多个摄像头同时监控。
在本实施例中,当发生报警事件时,根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
其次,设置两条天线,基于两条天线所在位置来计算摄像头需要调整的转动数据,可提高转动数据的准确性,进而提高摄像头跟踪的灵敏性。
实施例二
基于上述实施例一,如图4所示,为本发明实施例二提供的一种基于摄像头的报警定位平台的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。该报警定位平台用于执行上述实施例一提及的方法的步骤,该报警定位平台应用于定位平台、终端设备与至少一个摄像头建立的交互网的场景中,该报警定位平台可以包括:接收单元1、与接收单元1连接的计算单元2、与计算单元2连接的拍摄单元3,其中:
接收单元1,用于接收报警信息,获取报警终端当前所在位置;
具体地,当报警终端通过终端设备(报警终端,如手机等)拨打报警电话(如拨打110、120、119等)时,可以通过内置的监听模块监听到是否报警,开启定位,然后将定位信息发送给定位平台。进一步地,该内置的监听模块可不定期从定位平台获取电话号码配置,更新本地监听号码库。定位平台采用何种方式接收报警信息,此处对此不作限制。接收到报警信息时或接收到报警信息后,定位平台获取报警终端当前所在位置,该报警终端当前所在位置可以是该报警信息中携带,或者是获取到报警信息后,获取报警终端当前所在位置,或者接收报警信息,触发定位平台对已存储定位信息的读取,此处对此不作限制。
计算单元2,用于基于报警终端当前所在位置及摄像头当前的位置计算摄像头的转动数据;
具体地,当定位平台接收到终端设备上报的定位信息后,可以基于报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头拍摄目标所需要的转动数据;
发送单元3,用于将转动数据反馈给所述摄像头;
具体地,将转动数据反馈给所述摄像头,该摄像头获取到转动数据后,可以调制自身的拍摄方向,以对准报警终端所在区域范围,然后进行拍摄,得到拍摄数据,进一步地,可将拍摄数据进行存储及回传给定位平台。该拍摄数据可为图片或者视频,图片可以是多个连续拍摄的图片,该视频为一段时间长度的视频。在本实施例中,当发生报警事件时,根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
在本实施例的一个优选方案中,该摄像头设置有至少两条天线,优选地,设置有两条天线,包括第一天线a及第二天线b,其中,第一天线设置在摄像头的前沿位置,第二天线设置在摄像头的转动轴处。该摄像头当前的位置指的是当前的拍摄姿态,包括:第一天线所在位置、第二天线所在位置。优选地,所在位置可包括坐标及方向角等,此处对此不作限制。
在本实施例的一个优选方案中,多个摄像头分布在不同的区域,且均与定位平台建立连接,该装置还可包括:
匹配单元,用于基于报警终端当前所在位置进行摄像头的匹配,匹配到与报警终端当前所在位置对应的摄像头;
具体地,定位平台获得所述多个摄像头的拍摄区域信息,定位平台比对所述报警终端当前所在位置和所述拍摄区域信息确定匹配的摄像头;定位平台也可以根据报警终端当前所在位置匹配可以监管该位置对应的区域,根据获取的摄像头位置信息,匹配该区域所在的摄像头,启动该摄像头,需要说明的是,摄像头实时处于工作状态,此处的启动指的是启动调整摄像头的拍摄角度,以对准报警终端,而不是启动开始工作状态。
在本实施例的一个优选方案中,接收单元1接收到终端设备上报的定位信息后,匹配单元匹配对应的摄像头(即拍摄单元3),发送单元向该摄像头发送指示以启动该摄像头,由该摄像头反馈当前所处的位置给接收单元1,该计算单元2基于所述报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头的转动数据,由发送单元3将该转动数据反馈给该摄像头,以以使所述摄像头基于所述转动数据进行调整,并对所述报警终端进行拍摄,得到拍摄数据;该转动数据可包括:水平转动的角度及方向和/或竖直方向转动的角度及方向,。
在本实施例的一个优选方案中,该发送单元3还用于:将拍摄数据回传给报警中心;
在本实施例的一个优选方案中,该计算单元2具体用于:
基于第一天线的坐标及第二天线的坐标计算摄像头当前的姿态;
具体地,根据第一天线的坐标及第二天线的坐标计算摄像头当前的姿态,该姿态即为摄像头的第二天线与第一天线之间的向量,进一步地,可以基于所述第一天线及第二天线的坐标计算所述第二天线所在位置至所述第一天线所在位置的向量,即得到第一向量,其中,一实施例中,第一天线a的坐标为(x1,y1,z1),第二天线b的坐标为:(x2,y2,z2),计算第一向量ba(x1-x2,y1-y2,z1-z2);
基于所述第二天线的坐标及所述报警终端当前所在位置计算所述摄像头拍摄所需的目标姿态;
具体地,基于第二天线的坐标及报警终端当前所在位置计算摄像头拍摄所需的目标姿态,该姿态可以为第二天线的坐标与报警终端所在位置之间的向量,即计算所述摄像头拍摄所需的目标姿态,具体为:基于所述第二天线的坐标及所述报警终端当前所在位置计算所述第二天线所在位置至所述报警终端当前所在位置的向量,即得到第二向量,其中,所述报警终端当前所在位置可以认为是终端设备所在坐标c(x3,y3,z3),根据坐标c及第二天线b的坐标计算第二向量bc(x3-x2,y3-y2,z3-z2);
需要说明的是,本实施例中,还可同时分别计算第一向量及第二向量,或者先计算第二向量,后计算第一向量,此处对计算的先后顺序不作限制。该计算可以由定位平台完成。
基于摄像头当前的姿态及摄像头拍摄所需的目标姿态计算所述摄像头的转动数据;
具体地,根据摄像头当前的姿态及摄像头拍摄所需的目标姿态计算所述摄像头的转动数据,即根据摄像头当前的姿态及摄像头拍摄所需的目标姿态计算所述摄像头需要调整的角度及方向。
在本实施例的进一步优选方案中,基于摄像头当前的姿态及摄像头拍摄所需的目标姿态计算所述摄像头的转动数据的具体过程如下:
将第一向量及第二向量投影至xoy水平面,得到投影结果;
具体地,将第一向量ba及第二向量bc分别投影至xoy水平面,得到对应的投影结果;该投影结果包括:将第一向量投影至xoy水平面得到的第三向量a及将所述第二向量投影至xoy水平面得到的第四向量b;例如:将ba投影到xoy水平面(即xoy坐标系),即令z1-z2=z3-z2=0,分别得到第三向量a=(x1-x2,y1-y2,0),第四向量b=(x3-x2,y3-y2,0)。
基于投影结果计算摄像头的水平转动角度;
具体地,根据第三向量及第四向量计算摄像头需要转动的水平转动角度。
首先,基于第三向量计算对应的方位角,得到第一方位角;
接着,基于第四向量计算对应的方位角,得到第二方位角;
然后,基于第一方位角及第二方位角计算所述摄像头的水平转动角度;
例如,当x1-x2>0,且y1-y2>0,则第三向量a在第一象限,与y轴正向d=(0,1,0)之间的方位角β在0-90°之间取值;又例如:x3-x2>0,且y3-y2<0时,则第四向量b在第四象限,与y轴正向d=(0,1,0)之间的方位角γ在90°-180°,以此类推,得到第一方位角β及第二方位角γ的初步数据;
接着,根据如下公式计算第一方位角及第二方位角,该公式分别为:
基于水平转动角度及第一向量计算摄像头在竖直方向上的转动角度;
具体地,基于前述水平转动角度及第一向量计算摄像头在竖直方向(z轴)上的转动角度,包括:
基于水平转动角度转动第一向量,得到第五向量,如将前述第一向量ba绕z轴旋转θ角度,得到第五向量c(x,y,z),根据以下公式计算向量c,a.c=|a||c|cosθ,
计算第二向量与第五向量之间的夹角,根据公式
进一步地,还可包括:基于第二向量及第五向量确定摄像头在竖直方向(即z轴方向)的转动方向;如根据公式
在本实施例的一个优选方案中,该匹配单元还用于:当报警终端不在所述摄像头当前拍摄区域内时,所述定位平台根据所述报警台当前所在的位置继续匹配摄像头,由匹配到的摄像头执行拍摄操作。
在本实施例的一个优选方案中,若摄像头拍摄的时间长度超过预设值时,则停止拍摄,或者,接收到报警终止指示时,摄像头停止拍摄。当该摄像头停止拍摄时,会恢复到监控的状态,即根据初始化设置,恢复到初始的姿态进行监控。
在本实施例的一个优选方案中,若报警终端在不停地移动时,终端设备不停地向定位平台上传报警终端当前所在的位置,定位平台定时或者实时根据上传的位置判断是否需要切换摄像头,若需要则进行相应的切换,以提高效率。例如,若报警终端已经离开当前摄像头的拍摄区域,则匹配该摄像头周边的摄像头,或者,匹配当前摄像头最后拍摄角度延伸方向上的摄像头,或者匹配报警终端移动路径延伸方向的摄像头,以提高匹配效率,争取最快速度获取报警终端所在位置的图像或视频信息,以给警方提高有利的数据。
需要说明的是,若根据报警终端当前的位置,匹配到至少两个摄像头,则分别启动该至少两个摄像头,被启动的摄像头分别进行自身拍摄角度的调整并执行拍摄任务。多个摄像头同时监控。
在本实施例中,当发生报警事件时,根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
其次,设置两条天线,基于两条天线所在位置来计算摄像头需要调整的转动数据,可提高转动数据的准确性,进而提高摄像头跟踪的灵敏性。
实施例三
本发明还提出一种基于摄像头的报警方法,如图5所示,为本发明实施例三提供的一种基于摄像头的报警方法的流程示意图,该方法包括:
步骤s51,摄像头接收来自定位平台发送的报警终端当前所在位置;
具体地,定位平台接收到来自终端设备的报警信息,然后反馈至摄像头,摄像头接收来自定位平台发送的报警终端当前所在位置。
步骤s52,基于报警终端当前所在位置及摄像头当前的位置计算摄像头的转动数据;
具体地,摄像头可以基于报警终端当前所在位置及摄像头当前的位置计算所述摄像头的转动数据;摄像头的计算单元可以位于摄像头内,也可以位于与摄像头连接的其他装置内,此处不以此为限。
步骤s53,基于转动数据调整摄像头,对所述报警终端当前所在位置进行拍摄,得到拍摄数据;
具体地,该摄像头根据转动数据,调制自身的拍摄方向,以对准报警终端,然后进行拍摄,得到拍摄数据,进一步地,可将拍摄数据进行存储及回传给定位平台。该拍摄数据可为图片或者视频,图片可以是多个连续拍摄的图片,该视频为一段时间长度的视频。
在本实施例中,当发生报警事件时,摄像头可以根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
在本实施例的一个优选方案中,该摄像头设置有至少两条天线,优选地,设置有两条天线,包括第一天线a及第二天线b,其中,第一天线设置在摄像头的前沿位置,第二天线设置在摄像头的转动轴处。该摄像头当前的位置指的是当前的拍摄姿态,包括:第一天线所在位置、第二天线所在位置。优选地,所在位置可包括坐标及方向角等,此处对此不作限制。
在本实施例中,该步骤s52具体包括:基于所述报警终端当前所在位置及所述至少两条天线所在位置计算所述摄像头的转动数据。
在本实施例的进一步优选方案中,该步骤s52具体包括:
基于第一天线的坐标及第二天线的坐标计算摄像头当前的姿态;
具体地,根据第一天线的坐标及第二天线的坐标计算摄像头当前的姿态,该姿态即为摄像头的第二天线与第一天线之间的向量(即向量ba),进一步地,基于所述第一天线及第二天线的坐标计算所述第二天线所在位置至所述第一天线所在位置的向量,得到第一向量,其中,第一天线a的坐标为(x1,y1,z1),第二天线b的坐标为:(x2,y2,z2),计算第一向量ba(x1-x2,y1-y2,z1-z2);
基于所述第二天线的坐标及所述报警终端当前所在位置计算所述摄像头拍照的姿态;
具体地,基于第二天线的坐标及报警终端当前所在位置计算摄像头拍照的姿态,该姿态为第二天线的坐标与报警终端所在位置之间的向量,即述报警终端当前所在位置计算所述摄像头拍照的姿态,具体为:基于所述第二天线的坐标及所述报警终端当前所在位置计算所述摄像头当前的向量,得到第二向量,其中,所述报警终端当前所在位置可以认为是终端设备所在坐标c(x3,y3,z3),根据坐标c及第二天线b的坐标计算第二向量bc(x3-x2,y3-y2,z3-z2);
需要说明的是,本实施例中,还可同时分别计算第一向量及第二向量,或者先计算第二向量,后计算第一向量,此处对计算的先后顺序不作限制。
基于摄像头当前的姿态及摄像头拍照的姿态计算所述摄像头的转动数据;
具体地,根据摄像头当前的姿态及摄像头拍照的姿态计算所述摄像头的转动数据,即根据摄像头当前的姿态及摄像头拍照的姿态计算所述摄像头需要调整的角度及方向。
在本实施例中,该步骤s52的具体实现过程与上述实施例一的步骤s2的具体实现过程可以一致,二者区别在于,步骤s2的执行主体是定位平台,而本实施例的步骤s52的执行主体摄像头,但二者的计算转动数据的原理及过程可以一致,具体可参考实施例一中的步骤s2的描述,此处不再赘述。
在本实施例中,当发生报警事件时,根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
其次,设置两条天线,基于两条天线所在位置来计算摄像头需要调整的转动数据,可提高转动数据的准确性,进而提高摄像头跟踪的灵敏性。
实施例四
基于上述实施例三,如图6所示,为本发明实施例四提供的一种摄像头的部分结构示意图,该摄像头包括:接收单元61、与接收单元61连接的计算单元62、与接收单元62连接的控制单元63、与控制单元63连接的拍摄单元64,其中:
接收单元61,用于接收来自报警终端当前所在位置,位置信息可以由定位平台发送;
具体地,摄像头接收来自定位平台发送的报警终端当前所在位置。
计算单元62,用于基于所报警终端当前所在位置及所述摄像头当前的位置计算摄像头的转动数据;
具体地,接收到终端设备上报的定位信息后,摄像头基于报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头的转动数据;摄像头的计算单元可以位于摄像头内,也可以位于与摄像头连接的其他装置内,此处不以此为限。
控制单元63,用于基于转动数据调整所述摄像头,对所述报警终端当前所在位置进行拍摄,得到拍摄数据;
具体地,该摄像头根据转动数据,调制自身的拍摄方向,以对准报警终端,然后进行拍摄,得到拍摄数据,进一步地,可将拍摄数据进行存储及回传给定位平台。该拍摄数据可为图片或者视频,图片可以是多个连续拍摄的图片,该视频为一段时间长度的视频。
在本实施例中,当发生报警事件时,摄像头可以根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
拍摄单元64,用于对报警终端进行拍摄。
在本实施例的一个优选方案中,该摄像头设置有至少两条天线,优选地,设置有两条天线,包括第一天线a及第二天线b,其中,第一天线设置在摄像头的前沿位置,第二天线设置在摄像头的转动轴处。该摄像头当前的位置指的是当前的拍摄姿态,包括:第一天线所在位置、第二天线所在位置。优选地,所在位置可包括坐标及方向角等,此处对此不作限制。
在本实施例中,该计算单元62具体用于:基于所述报警终端当前所在位置及所述至少两条天线所在位置计算所述摄像头的转动数据。
在本实施例的进一步优选方案中,该计算单元62具体用于:基于所第一天线的坐标及第二天线的坐标计算摄像头当前的姿态;
具体地,根据第一天线的坐标及第二天线的坐标计算摄像头当前的姿态,该姿态即为摄像头的第二天线与第一天线之间的向量(即向量ba),进一步地,基于所述第一天线及第二天线的坐标计算所述第二天线所在位置至所述第一天线所在位置的向量,得到第一向量,其中,第一天线a的坐标为(x1,y1,z1),第二天线b的坐标为:(x2,y2,z2),计算第一向量ba(x1-x2,y1-y2,z1-z2);
基于第二天线的坐标及所述报警终端当前所在位置计算摄像头拍照的姿态;
具体地,基于第二天线的坐标及报警终端当前所在位置计算摄像头拍照的姿态,该姿态为第二天线的坐标与报警终端所在位置之间的向量,即述报警终端当前所在位置计算所述摄像头拍照的姿态,具体为:基于所述第二天线所在位置至所述报警终端当前所在位置计算所述摄像头当前的向量,得到第二向量,其中,所述报警终端当前所在位置可以认为是终端设备所在坐标c(x3,y3,z3),根据坐标c及第二天线b的坐标计算第二向量bc(x3-x2,y3-y2,z3-z2);
需要说明的是,本实施例中,还可同时分别计算第一向量及第二向量,或者先计算第二向量,后计算第一向量,此处对计算的先后顺序不作限制。
基于摄像头当前的姿态及摄像头拍照的姿态计算所述摄像头的转动数据;
具体地,根据摄像头当前的姿态及摄像头拍照的姿态计算所述摄像头的转动数据,即根据摄像头当前的姿态及摄像头拍照的姿态计算所述摄像头需要调整的角度及方向。
在本实施例中,该计算单元62的计算过程与上述实施例二的计算单元2的具体结构、工作原理及所带来的技术效果一致,此处不再赘述。
在本实施例中,当发生报警事件时,根据报警终端所在位置的摄像头当前的位置及报警终端所在位置计算该摄像头需要调整的转动数据,根据转动数据调整拍摄角度,可提高拍摄准确性,进而提高报警效率。
其次,设置两条天线,基于两条天线所在位置来计算摄像头需要调整的转动数据,可提高转动数据的准确性,进而提高摄像头跟踪的灵敏性。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实施例的模块、单元和/或方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明经了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案经修改,或者对其中部分技术特征经等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
1.一种基于摄像头的报警方法,其特征在于,包括:
定位平台接收报警信息,获取报警终端当前所在位置;
基于所述报警终端当前所在位置和摄像头当前的位置计算所述摄像头的转动数据;
将所述转动数据反馈给所述摄像头,以使所述摄像头基于所述转动数据进行调整,并对所述报警终端当前所在位置进行拍摄,得到拍摄数据。
2.根据权利要求1所述的报警方法,其特征在于,所述摄像头设置有至少两条天线,其中,所述基于所述报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头的转动数据,包括:
基于所述报警终端当前所在位置及所述至少两条天线所在位置计算所述摄像头的转动数据。
3.根据权利要求2所述的报警方法,其特征在于,所述摄像头设置有两条天线,分别为第一天线及第二天线,所述第一天线设置在所述摄像头前端,所述第二天线设置在所述摄像头的转动轴处,其中,所述基于所述报警终端当前所在位置及所述至少两条天线所在位置计算所述摄像头的转动数据,包括:
基于所述第一天线的坐标及所述第二天线的坐标计算所述摄像头当前的姿态;
基于所述第二天线的坐标及所述报警终端当前所在位置计算所述摄像头拍摄所需的目标姿态;
基于所述摄像头当前的姿态及所述摄像头拍摄所需的目标姿态计算所述摄像头的转动数据。
4.根据权利要求3所述的报警方法,其特征在于,所述基于所述第一天线的坐标及所述第二天线的坐标计算所述摄像头当前的姿态具体为:
基于所述第一天线及第二天线的坐标计算所述第二天线所在位置至所述第一天线所在位置的向量,得到第一向量;
所述基于所述第二天线的坐标及所述报警终端当前所在位置计算所述摄像头拍摄所需的目标姿态,具体为:
基于所述第二天线的坐标及所述报警终端当前所在位置计算所述第二天线所在位置至所述报警终端当前所在位置的向量,得到第二向量。
5.根据权利要求4所述的报警方法,其特征在于,所述基于所述摄像头当前的姿态及所述摄像头拍摄所需的目标姿态计算所述摄像头的转动数据,包括:
将所述第一向量及所述第二向量投影至xoy水平面,得到投影结果;
基于所述投影结果计算所述摄像头的水平转动角度;
基于所述水平转动角度及所述第一向量和所述第二向量计算所述摄像头在竖直方向上的转动角度。
6.根据权利要求5所述的报警方法,其特征在于,所述投影结果包括:将所述第一向量投影至所述xoy水平面得到的第三向量及将所述第二向量投影至所述xoy水平面得到的第四向量;所述基于所述投影结果计算所述摄像头的水平转动角度,包括:
基于所述第三向量计算对应的方位角,得到第一方位角;
基于所述第四向量计算对应的方位角,得到第二方位角;
基于所述第一方位角及第二方位角计算所述摄像头的水平转动角度。
7.根据权利要求5所述的报警方法,其特征在于,所述基于所述水平转动角度及所述第一向量和所述第二向量计算所述摄像头在竖直方向上的转动角度,包括:
基于所述水平转动角度转动所述第一向量,得到第五向量;
计算所述第二向量与第五向量之间的夹角;以及
基于所述第二向量及第五向量确定所述摄像头在竖直方向的转动方向。
8.根据权利要求1所述的报警方法,其特征在于,所述摄像头为多个,
所述基于所述报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头的转动数据之前,还包括:
基于所述报警终端当前所在位置进行所述摄像头的匹配,包括:
定位平台获得所述多个摄像头的拍摄区域信息或位置信息;
定位平台比对所述报警终端当前所在位置和所述拍摄区域信息或位置信息确定匹配的摄像头。
9.根据权利要求8所述的报警方法,其特征在于,还包括:
当所述定位平台判断所述报警终端当前所在位置移动至所匹配的所述摄像头的拍摄区域之外时,所述定位平台根据实时更新的所述报警终端当前所在位置匹配并切换所述摄像头。
10.一种基于摄像头的报警定位平台,其特征在于,用于执行上述权利要求1至9任意一项所述的方法。
11.一种基于摄像头的报警方法,其特征在于,包括:
摄像头接收来自定位平台发送的报警终端当前所在位置;
基于所述报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头的转动数据;
基于所述转动数据调整所述摄像头,对所述报警终端当前所在位置进行拍摄,得到拍摄数据。
12.根据权利要求11所述的报警方法,其特征在于,所述摄像头设置有至少两条天线,所述基于所述报警终端当前所在位置及所述摄像头当前的位置计算所述摄像头的转动数据,包括:
基于所述报警终端当前所在位置及所述至少两条天线所在位置计算所述摄像头的转动数据。
13.根据权利要求12所述的报警方法,其特征在于,所述摄像头设置有两条天线,分别为第一天线及第二天线,所述第一天线设置在所述摄像头前端,所述第二天线设置在所述摄像头的转动轴处,所述基于所述报警终端当前所在位置及所述至少两条天线所在位置计算所述摄像头的转动数据,包括:
基于所述第一天线的坐标及所述第二天线的坐标计算所述摄像头当前姿态;
基于所述第二天线的坐标及所述报警终端当前所在位置计算所述摄像头的目标姿态;
基于所述摄像头的当前姿态及所述摄像头的目标姿态计算所述摄像头的转动数据。
14.一种摄像头,其特征在于,用以执行权利要求11至13任意一项所述的方法。
技术总结