本发明涉及摄像头控制领域,更具体的涉及一种基于互联网的摄像头远程控制方法及系统。
背景技术:
视讯产品应用中,由于摄像头摆放、镜头指向、对焦等原因,经常会涉及到对摄像头的控制,包括控制本端摄像头以及远端摄像头。在控制远端摄像头时,控制者将远程摄像头控制信令承载在实时传送协议通道中,被控制者接收到数据后,解析其中的信令,转换成对本地摄像头的控制命令。
传统的监控摄像头大多数位置固定,监控范围有限,容易出现监控死角,随着技术的发展,出现了云台摄像头监控系统,监控人员通过手动操作键盘来调节云台转动和镜头的变倍,这些操作往往滞后于目标的运动,实时性较差。同时,监控人员需长时间盯看着屏幕,容易造成人为误差。即传统的监控系统大多数都需要人员在监控室进行监控,并没有实现真正意义上的远程监控。
综上所述,现有技术中的摄像头控制系统,存在实时性差和人为误差大的问题。
技术实现要素:
本发明实施例提供一种基于互联网的摄像头远程控制方法及系统,用以解决现有技术中存在实时性差和人为误差大的问题。
本发明实施例提供一种基于互联网的摄像头远程控制方法,包括:
获取多个摄像头中每个摄像头的标识地址ID信息;
将摄像头采集的模拟视频转换为数字视频;
通过命令界面上自由输入状态、位置和时间控制参数,或者选择预设的状态、位置和时间控制参数;
根据自由输入的状态控制参数或预设的状态控制参数,确定各摄像头的工作状态;其中,所述工作状态包括:开启状态和关闭状态;
从数字视频中提取摄像头监控目标的图像信息;
根据摄像头监控目标的图像信息和对应的时间信息,对目标进行跟踪定位;
根据目标运动轨迹,确定摄像头的移动方向和对应移动方向的移动量,以使目标质心与观察中心重合;或者用于根据自由输入的位置控制参数或预设的位置控制参数,确定摄像头的移动方向和对应移动方向的移动量;
根据自由输入的时间控制参数或预设的时间控制参数,确定与移动方向对应的时间控制信息,或者与移动方向对应的特征点的时间控制信息;
根据位置控制参数和时间控制参数通过效果仿真进行摄像头控制的预期效果调控;
将工作状态控制信息、移动控制信息、时间控制信息和摄像头标识信息按照自定义通讯协议通过互联网传输至摄像头控制装置;其中,所述自定义通讯协议的顺序为:摄像头标识信息、工作状态控制信息、移动控制信息和时间控制信息;
根据工作状态控制信息、移动控制信息、时间控制信息和摄像头标识信息驱动对应摄像头作出相应移动动作。
进一步地,所述位置控制参数包括:方向和位移量。
进一步地,所述时间控制信息包括:在某一方向上的移动时间,及在某一特征点上的保持时间。
进一步地,所述移动控制信息包括:上升移动量控制信息、下降移动量控制信息和角度移动量控制信息。
本发明实施例提供一种基于互联网的摄像头远程控制系统,包括:摄像头控制装置和远程服务器,所述摄像头控制装置和所述远程服务器通过互联网通信;所述摄像头控制装置分别与多个摄像头电连接;
所述摄像头控制装置包括:摄像头注册模块、视频转换模块和摄像头驱动模块;
所述摄像头注册模块,用于获取各摄像头的标识地址ID信息;所述视频转换模块,用于将摄像头采集的模拟视频转换为数字视频;所述摄像头驱动模块,用于根据所述远程服务器发送的工作状态控制信息、移动控制信息、时间控制信息和摄像头标识信息驱动对应摄像头作出相应移动动作;
所述远程服务器包括:命令输入模块、状态控制模块、位置控制模块、时间控制模块、仿真调控模块和信息输出模块;
所述命令输入模块,用于通过命令界面上自由输入状态、位置和时间控制参数,或者选择预设的状态、位置和时间控制参数;
所述状态控制模块,用于根据自由输入的状态控制参数或预设的状态控制参数,确定各摄像头的工作状态;其中,所述工作状态包括:开启状态和关闭状态;
所述位置控制模块包括:图像提取单元、目标跟踪单元和移动控制单元;所述图像提取单元,用于从数字视频中提取摄像头监控目标的图像信息;所述目标跟踪单元,用于根据摄像头监控目标的图像信息和对应的时间信息,对目标进行跟踪定位;所述移动控制单元,用于根据目标运动轨迹,确定所述摄像头的移动方向和对应移动方向的移动量,以使目标质心与观察中心重合;或者用于根据自由输入的位置控制参数或预设的位置控制参数,确定所述摄像头的移动方向和对应移动方向的移动量;
所述时间控制模块,用于根据自由输入的时间控制参数或预设的时间控制参数,确定与移动方向对应的时间控制信息,或者与移动方向对应的特征点的时间控制信息;
所述仿真调控模块,用于根据位置控制参数和时间控制参数通过效果仿真进行摄像头控制的预期效果调控;
所述信息输出模块,用于将工作状态控制信息、移动控制信息、时间控制信息和摄像头标识信息按照自定义通讯协议通过互联网传输至所述摄像头控制装置;其中,所述自定义通讯协议的顺序为:摄像头标识信息、工作状态控制信息、移动控制信息和时间控制信息。
进一步地,所述位置控制参数包括:方向和位移量。
进一步地,所述时间控制信息包括:在某一方向上的移动时间,及在某一特征点上的保持时间。
进一步地,所述移动控制信息包括:上升移动量控制信息、下降移动量控制信息和角度移动量控制信息。
进一步地,所述远程服务器与智能手机电连接。
进一步地,所述摄像头控制装置还包括:外部数据接口模块;所述外部数据接口模块包括:RS232/485接口、I/O接口、USB接口、WiFi设备及LAN设备。
本发明实施例中,提供一种基于互联网的摄像头远程控制方法及系统,与现有技术相比,其有益效果如下:
本发明通过互联网通信实时向远程服务器发送摄像头采集的视频数据,远程服务器从视频数据中提取摄像头监控目标的图像信息,结合对应时间信息,对目标进行跟踪定位,确定摄像头的移动方向和对应移动方向的移动量,以使目标质心与观察中心重合,或者根据自由输入的位置控制参数或预设的位置控制参数,确定摄像头的移动方向和对应移动方向的移动量,从而对摄像头实现准确地远程控制。
附图说明
图1为本发明实施例提供的一种基于互联网的摄像头远程控制方法流程图;
图2为本发明实施例提供的一种基于互联网的摄像头远程控制系统整体原理框图;
图3为本发明实施例提供的摄像头控制装置原理框图;
图4为本发明实施例提供的远程服务器原理框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的一种基于互联网的摄像头远程控制方法流程图。如图1所示,该方法包括:
步骤S1,获取多个摄像头中每个摄像头的标识地址ID信息。
步骤S2,将摄像头采集的模拟视频转换为数字视频。
步骤S3,通过命令界面上自由输入状态、位置和时间控制参数,或者选择预设的状态、位置和时间控制参数。
需要说明的是,位置控制参数包括:方向和位移量;时间控制信息包括:在某一方向上的移动时间,及在某一特征点上的保持时间。
步骤S4,根据自由输入的状态控制参数或预设的状态控制参数,确定各摄像头的工作状态;其中,所述工作状态包括:开启状态和关闭状态。
步骤S5,从数字视频中提取摄像头监控目标的图像信息。
步骤S6,根据摄像头监控目标的图像信息和对应的时间信息,对目标进行跟踪定位。
步骤S7,根据目标运动轨迹,确定摄像头的移动方向和对应移动方向的移动量,以使目标质心与观察中心重合;或者用于根据自由输入的位置控制参数或预设的位置控制参数,确定摄像头的移动方向和对应移动方向的移动量。
步骤S8,根据自由输入的时间控制参数或预设的时间控制参数,确定与移动方向对应的时间控制信息,或者与移动方向对应的特征点的时间控制信息。
步骤S9,根据位置控制参数和时间控制参数通过效果仿真进行摄像头控制的预期效果调控。
步骤S10,将工作状态控制信息、移动控制信息、时间控制信息和摄像头标识信息按照自定义通讯协议通过互联网传输至摄像头控制装置;其中,所述自定义通讯协议的顺序为:摄像头标识信息、工作状态控制信息、移动控制信息和时间控制信息。
步骤S11,根据工作状态控制信息、移动控制信息、时间控制信息和摄像头标识信息驱动对应摄像头作出相应移动动作。例如:当摄像头控制装置识别数字信息表征上升时,控制摄像头上升移动,当摄像头控制装置识别数字信息表征下降时,控制摄像头下降移动。
需要说明的是,移动控制信息包括:上升移动量控制信息、下降移动量控制信息和角度移动量控制信息。
参见2~4,本发明实施例提供的一种基于互联网的摄像头远程控制系统,包括:摄像头控制装置1和远程服务器2,摄像头控制装置1和远程服务器2通过互联网通信;摄像头控制装置1分别与多个摄像头3电连接。
较佳地,远程服务器2还与智能手机4电连接。
具体地,摄像头控制装置1包括:摄像头注册模块11、视频转换模块12和摄像头驱动模块13。
其中,摄像头注册模块11,用于获取各摄像头3的标识地址ID信息;视频转换模块12,用于将摄像头3采集的模拟视频转换为数字视频;摄像头驱动模块13,用于根据远程服务器2发送的工作状态控制信息、移动控制信息、时间控制信息和摄像头标识信息驱动对应摄像头3作出相应移动动作。
需要说明的是,本发明可以同时现实对多个摄像头的远程控制,管理一体化,实用性强。
较佳地,上述摄像头控制装置1还包括:外部数据接口模块14;外部数据接口模块14包括:RS232/485接口、I/O接口、USB接口、WiFi设备及LAN设备。
具体地,远程服务器2包括:命令输入模块21、状态控制模块22、位置控制模块23、时间控制模块24、仿真调控模块25和信息输出模块26。
上述远程服务器2中各模块的具体功能描述如下:
其中,命令输入模块21,用于通过命令界面上自由输入状态、位置和时间控制参数,或者选择预设的状态、位置和时间控制参数。
需要说明的是,位置控制参数包括:方向和位移量;时间控制信息包括:在某一方向上的移动时间,及在某一特征点上的保持时间。
其中,状态控制模块22,用于根据自由输入的状态控制参数或预设的状态控制参数,确定各摄像头3的工作状态;其中,工作状态包括:开启状态和关闭状态。
其中,位置控制模块23包括:图像提取单元231、目标跟踪单元232和移动控制单元233;图像提取单元231,用于从数字视频中提取摄像头监控目标的图像信息;目标跟踪单元232,用于根据摄像头监控目标的图像信息和对应的时间信息,对目标进行跟踪定位;移动控制单元233,用于根据目标运动轨迹,确定摄像头3的移动方向和对应移动方向的移动量,以使目标质心与观察中心重合;或者用于根据自由输入的位置控制参数或预设的位置控制参数,确定摄像头3的移动方向和对应移动方向的移动量。
其中,时间控制模块24,用于根据自由输入的时间控制参数或预设的时间控制参数,确定与移动方向对应的时间控制信息,或者与移动方向对应的特征点的时间控制信息(控制灵活,丰富了控制系统的功能)。
其中,仿真调控模块25,用于根据位置控制参数和时间控制参数通过效果仿真进行摄像头控制的预期效果调控;即进一步保证了远程控制的准确性。
其中,信息输出模块26,用于将工作状态控制信息、移动控制信息、时间控制信息和摄像头标识信息按照自定义通讯协议通过互联网传输至摄像头控制装置1;其中,自定义通讯协议的顺序为:摄像头标识信息、工作状态控制信息、移动控制信息和时间控制信息。
需要说明的是,本发明中的移动控制信息包括:上升移动量控制信息、下降移动量控制信息和角度移动量控制信息。
综上所述,本发明通过互联网通信实时向远程服务器发送摄像头采集的视频数据,远程服务器从视频数据中提取摄像头监控目标的图像信息,结合对应时间信息,对目标进行跟踪定位,确定摄像头的移动方向和对应移动方向的移动量,以使目标质心与观察中心重合,或者根据自由输入的位置控制参数或预设的位置控制参数,确定摄像头的移动方向和对应移动方向的移动量,从而对摄像头实现准确地远程控制。
以上公开的仅为本发明的几个具体实施例,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。