视频联动监控方法、监控服务器、视频联动监控系统与流程

文档序号:16672146发布日期:2019-01-18 23:39阅读:247来源:国知局
视频联动监控方法、监控服务器、视频联动监控系统与流程

本发明涉及视频监控技术领域,特别是涉及一种视频联动监控方法、监控服务器、视频联动监控系统。



背景技术:

随着人口、经济、社会水平的发展,人们对安全有了更高的意识,视频监控技术在安全领域发挥着越来越重要的作用,以其直观、方便、信息内容丰富而广泛应用于城市天网、交通、民用安全等各个领域。

发明人在实现本发明的过程中,发现传统技术至少存在以下问题:视频监控过程中,对于一些重要视频画面,摄像头往往只是拍摄到目标人物的背面,给解析重要视频画面带来不必要的麻烦。



技术实现要素:

本发明实施例一个目的旨在提供一种视频联动监控方法、监控服务器、视频联动监控系统,其能够全方位地拍摄目标人物的正面与背面。

为解决上述技术问题,本发明实施例提供以下技术方案:

在第一方面,本发明实施例提供一种视频联动监控方法,应用于监控服务器,所述监控服务器与多个摄像机通讯,每个所述摄像机安装于预设区域内的不同位置,每个所述摄像机用于拍摄所述预设区域内不同角度的区域图像,所述方法包括:

检测目标摄像机采集的目标视频数据是否匹配预设视频检测异常模型;

若所述目标视频数据匹配预设视频检测异常模型,从所述目标视频数据中检测出目标人物,并判断所述目标视频数据是否包含所述目标人物的正面图像,所述正面图像包括所述目标人物的人脸图像,所述目标人物位于所述预设区域;

若所述目标视频数据未包含所述目标人物的正面图像,检测出与所述目标摄像机相对设置的额外摄像机,控制所述额外摄像机跟踪所述人物并拍摄所述人物的正面图像。

可选地,所述方法还包括:

若所述目标视频数据未匹配预设视频检测异常模型,丢弃所述目标视频数据,继续检测目标摄像机采集的下一个目标视频数据是否匹配预设视频检测异常模型。

可选地,所述方法还包括:

若所述目标视频数据包含所述目标人物的正面图像,控制所述目标摄像机跟踪所述目标人物。

可选地,所述检测出与所述目标摄像机相对设置的额外摄像机,包括:

获取所述预设区域内的光照强度;

判断所述光照强度是否大于预设强度阈值;

若大于,获取与所述目标摄像机相对设置的所有额外摄像机的最低照度值;

从所有额外摄像机的最低照度值中遍历出最低照度值最低的额外摄像机作为跟踪并拍摄所述人物的正面图像的摄像机;

若小于,检测出与所述目标摄像机相对设置的额外摄像机。

可选地,所述方法还包括:

获取训练视频数据集,所述训练视频数据集包括多种异常场景的视频数据;

对所述多种异常场景的视频数据进行预处理;

通过卷积算法处理预处理后的视频数据,建立所述视频检测异常模型。

在第二方面,本发明实施例提供一种视频联动监控装置,应用于监控服务器,所述监控服务器与多个摄像机通讯,每个所述摄像机安装于预设区域内的不同位置,每个所述摄像机用于拍摄所述预设区域内不同角度的区域图像,所述装置包括:

第一检测模块,用于检测目标摄像机采集的目标视频数据是否匹配预设视频检测异常模型;

第二检测模块,用于若所述目标视频数据匹配预设视频检测异常模型,从所述目标视频数据中检测出目标人物,并判断所述目标视频数据是否包含所述目标人物的正面图像,所述正面图像包括所述目标人物的人脸图像,所述目标人物位于所述预设区域;

第三检测模块,用于若所述目标视频数据未包含所述目标人物的正面图像,检测出与所述目标摄像机相对设置的额外摄像机,控制所述额外摄像机跟踪所述人物并拍摄所述人物的正面图像。

可选地,所述装置还包括:

丢弃模块,用于若所述目标视频数据未匹配预设视频检测异常模型,丢弃所述目标视频数据,继续检测目标摄像机采集的下一个目标视频数据是否匹配预设视频检测异常模型。

在第三方面,本发明实施例提供一种监控服务器,包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够用于执行任一项所述的视频联动监控方法。

在第四方面,本发明实施例提供一种视频联动监控系统,包括:

若干摄像机;以及

所述的监控服务器,所述监控服务器分别与各个所述摄像机通讯。

在第四方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使监控服务器执行任一项所述的视频联动监控方法。

在第六方面,本发明实施例提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被监控服务器执行时,使所述监控服务器执行任一项所述的视频联动监控方法。

在本发明各个实施例提供的视频联动监控方法、监控服务器、视频联动监控系统中,首先,检测目标摄像机采集的目标视频数据是否匹配预设视频检测异常模型;其次,若目标视频数据匹配预设视频检测异常模型,从目标视频数据中检测出目标人物,并判断目标视频数据是否包含目标人物的正面图像,正面图像包括目标人物的人脸图像,目标人物位于预设区域;再次,若目标视频数据未包含目标人物的正面图像,检测出与目标摄像机相对设置的额外摄像机,控制额外摄像机跟踪人物并拍摄人物的正面图像。因此,其能够全方位地拍摄目标人物的正面与背面,从而为后续解析目标人物时带来方便,减少不必要的麻烦。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施例提供一种视频联动监控系统的结构示意图;

图2是本发明实施例提供一种视频联动监控方法的流程示意图;

图3是本发明实施例提供一种视频联动监控装置的结构示意图;

图4是本发明另一实施例提供一种视频联动监控装置的结构示意图;

图5是本发明实施例提供一种监控服务器的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本发明实施例的视频联动监控方法,可以在任何合适类型、具有运算能力的电子设备中执行,例如监控服务器、台式计算机、智能手机、平板电脑以及其他电子产品中。其中,此处的监控服务器可以是一个物理服务器或者多个物理服务器虚拟而成的一个逻辑服务器。服务器也可以是多个可互联通信的服务器组成的服务器群,且各个功能模块可分别分布在服务器群中的各个服务器上。

本发明实施例的视频联动监控装置可以作为软件系统,独立设置在上述客户端中,也可以作为整合在处理器中的其中一个功能模块,执行本发明实施例的视频联动监控方法。

请参阅图1,图1是本发明实施例提供一种视频联动监控系统的结构示意图。如图1所示,视频监控系统100包括若干摄像机11、监控服务器12及移动终端13。

摄像机11安装于预设区域内,用于采集视频数据。可以理解的是,摄像机11按照预设规律固定安装于预设区域,尽可能地做到将所述预设区域全部覆盖。例如,在所述预设区域的墙面、地面、屋顶或者物体表面,结合所述预设区域的具体结构和遮挡等布设所述摄像机。

其中,摄像机的数量为多个。各个摄像机组成一个摄像机群,用于监控特定监控区域范围,每个摄像机安装于预设区域内的不同位置。每个摄像机用于拍摄预设区域内不同角度的区域图像,例如,在一些实施例中,摄像机群能够360度地拍摄位于预设区域内的物体。

一般的,摄像机群中各个摄像机皆将采集的视频数据上传至同一监控服务器。不同监控区域范围,对应着不同监控服务器。对于管理不同监控区域的不同管理者,两者的监控服务器互不共享监控视频。

为提高摄像机11的拍摄角度和拍摄范围,减少摄像机11的布设,降低系统成本,可以采用摄像机11与多维旋转电机结合的方式对预设区域进行高清视频帧图像的实时捕抓。当然,可以选择一体化的摄像机11替代多维旋转电机与摄像机11结合的方式,比如,半球形一体机、快速球型一体机、结合云台的一体化高清摄像机或镜头内置的一体机等,上述的一体机可以实现自动聚焦。优选的,选择具有防水功能、体积较小、分辨率高、高寿命以及具有通用通信接口等的高清摄像机。

在一些实施例中,摄像机11包括为网络摄像机、红外高清摄像机、高速球、低照度摄像机等等。摄像机11内置有网络编码模块。

摄像机包括镜头、图像传感器、声音传感器、a/d转换器、控制器、控制接口、网络接口以及等等。所述摄像机可以用于采集视频数据信号,所述视频数据信号为模拟视频信号。所述摄像机主要由cmos光敏元器件和外围电路组成,用于将所述镜头传入的光信号转换为电信号。

具体的,网络编码模块内置一嵌入式芯片,所述嵌入式芯片用于将所述摄像机采集到的视频数据信号转换为数字信号,所述视频数据信号为模拟视频信号,所述嵌入式芯片还可以将所述数字信号进行压缩。具体的,所述嵌入式芯片可以为hi3516高效压缩芯片。

摄像机11通过wifi网络将压缩后的数字信号发送到监控服务器12。监控服务器12可以将压缩后的数字信号发送到移动终端13。其中,摄像机11还包括红外传感器,使得摄像机11具有夜视功能。网络上用户可以直接用浏览器观看web服务器上的摄像机图像或者通过移动终端app直接访问,摄像机11能更简单地实现监控,特别是远程监控,具有简单的施工和维护、更好的支持音频、更好的支持报警联动、更灵活的录像存储、更丰富的产品选择、更高清的视频效果和更完美的监控管理功能,并且可直接将摄像机接入本地局域网,是数据的采集和光电信号的转换端,是整个网络的数据提供端。

其中,监控服务器12是提供计算服务的设备。监控服务器的构成包括处理器、硬盘、内存、系统总线等,和通用的计算机架构类似,监控服务器负责提供移动终端app的注册登录,用户的管理,设备管理等功能。同时负责摄像机的视频数据的存储功能,以及通过监控服务器记住移动终端和摄像机的ip和端口,将对应的移动终端和摄像机的ip和端口都传送给对方,从而使摄像机端和移动端能知道对方的ip和端口,通过ip地址和端口建立二者的连接通信。监控服务器获取摄像机的视频数据然后根据人工智能模块去分析视频数据,当检测到异常的视频数据时就会发送告警信息通知所述移动终端。

具体的,监控服务器12包括一处理器,所述处理器包括人工智能模块。所述人工智能模块负责对视频数据的实时分析,检测异常的时刻并通知移动终端。人工智能模块的具体实施方式分为,视频异常检测模型的建立和视频异常检测模型的应用两个部分。首先是视频异常检测模型的建立分这三个部分,第一部分:训练视频异常检测模型的视频数据集,用于后面的机器的训练和学习。包括各种异常场景的视频数据如行驶车辆频繁穿插并线、抢劫、尾随盗窃、打架斗殴、群殴、尖叫声,哭泣声、烟雾,嘈杂的视频数据等多种需要检测的异常场景。训练视频数据集覆盖大部分的应用场景。第二部分:视频数据集的预处理,将视频数据按一秒钟抽取10张图片,每张图片转换为长255像素和宽255像素的图片。第三部分:训练模型的建立,使用人工智能的卷积算法,python代码建立训练的模型。模型包括输入层,隐藏层,输出层,输入层是输入预处理的图片,隐藏层用来计算输入图片的特征,输出层是通过隐藏层的计算特征输出该视频是否包含异常场景。训练的过程是:将正常的视频标记为0异常的视频标记为1,然后将异常的视频和正常的视频同时输入训练系统,通过数据集预处理和训练模型的计算,分辨视频是异常视频还是正常的视频。重复上面的步骤,当系统分辨的正确率达到90%以上停止训练,保存模型。建立完模型后,将模型转移到服务器端,将数据集换成摄像机的视频,运行模型,检测摄像机的视频是否有异常的情况。

请参阅图2,图2是本发明实施例提供一种视频联动监控方法的流程示意图。如图2所示,视频联动监控方法s200包括:

s21、检测目标摄像机采集的目标视频数据是否匹配预设视频检测异常模型;

在本实施例中,目标摄像机为摄像机群中任意摄像机,可以理解的是,目标摄像机中“目标”是用于区分其它摄像机,当监控服务器从摄像机群中选择特定摄像机的视频数据作出检测分析时,此时,该特定摄像机便为目标摄像机,与此同时,由目标摄像机采集的视频数据便为目标视频数据。目标摄像机中“目标”并不用于限制本发明的保护范围,只是用于区分之用。

视频检测异常模型由管理者预先构建并存储于监控服务器,视频检测异常模型用于评价目标视频数据是否需要作出针对性地处理。

构建视频检测异常模型时,首先,监控服务器获取训练视频数据集,训练视频数据集包括多种异常场景的视频数据,例如,训练视频异常检测模型的视频数据集用于后面的机器的训练和学习,其包括各种异常场景的视频数据如行驶车辆频繁穿插并线、抢劫、尾随盗窃、打架斗殴、群殴、尖叫声,哭泣声、烟雾,嘈杂的视频数据等多种需要检测的异常场景。训练视频数据集覆盖大部分的应用场景。

其次,监控服务器对多种异常场景的视频数据进行预处理,例如,将视频数据按一秒钟抽取10张图片,每张图片转换为长255像素和宽255像素的图片。

再次,监控服务器通过卷积算法处理预处理后的视频数据,建立视频检测异常模型,例如,训练模型的建立,使用人工智能的卷积算法,python代码建立训练的模型。模型包括输入层,隐藏层,输出层,输入层是输入预处理的图片,隐藏层用来计算输入图片的特征,输出层是通过隐藏层的计算特征输出该视频是否包含异常场景。训练的过程是:将正常的视频标记为0异常的视频标记为1,然后将异常的视频和正常的视频同时输入训练系统,通过数据集预处理和训练模型的计算,分辨视频是异常视频还是正常的视频。重复上面的步骤,当系统分辨的正确率达到90%以上停止训练,保存模型。建立完模型后,将模型转移到服务器端,将数据集换成摄像机的视频,运行模型,检测摄像机的视频是否有异常的情况。

s22、若目标视频数据匹配预设视频检测异常模型,从目标视频数据中检测出目标人物,并判断目标视频数据是否包含目标人物的正面图像,正面图像包括目标人物的人脸图像,目标人物位于预设区域;

在本实施例中,当目标视频数据匹配预设视频检测异常模型,监控服务器根据图像分析算法,从目标视频数据中检测出目标人物,例如,甲尾随乙,伺机扒手乙的手提包,摄像机监控到甲的尾随动作行为,并将包含甲的尾随动作行为的视频数据发送至监控服务器,监控服务器检测到甲的尾随动作行为,将该视频数据作为目标视频数据,并根据图像分析算法从目标视频数据中确定甲为目标人物。

再次,当检测出目标人物后,监控服务器判断目标视频数据是否存在与目标人物关联的人脸特征点,若存在,则认为目标视频数据包含目标人物的正面图像;若未存在,则认为目标视频数据未包含目标人物的正面图像,并且该目标视频数据只包含目标人物的背面图像。例如,承接上述例子,若监控服务器在目标视频数据检测出甲的人脸图像,则认为目标摄像机拍摄到甲的正面图像。若监控服务器在目标视频数据未检测出甲的人脸图像,则认为目标摄像机拍摄到甲的背面图像。

s23、若目标视频数据未包含目标人物的正面图像,检测出与目标摄像机相对设置的额外摄像机,控制额外摄像机跟踪人物并拍摄人物的正面图像。

在本实施例中,当监控服务器检测出目标视频数据未包含目标人物的正面图像时,监控服务器确定目标人物的当前地理位置。

其次,监控服务器根据目标人物的当前地理位置,检测与覆盖目标人物的当前地理位置的所有额外摄像机并确定所有额外摄像机的安装地理位置,并从所有额外摄像机的安装地理位置中确定与目标摄像机的安装地理位置相对的额外摄像机。

再次,监控服务器控制与目标摄像机的安装地理位置相对的额外摄像机跟踪人物并拍摄人物的正面图像。

在本实施例中,若目标视频数据未匹配预设视频检测异常模型,丢弃目标视频数据,继续检测目标摄像机采集的下一个目标视频数据是否匹配预设视频检测异常模型。

若目标视频数据包含目标人物的正面图像,控制目标摄像机跟踪目标人物。

因此,本发明实施例提供的方法能够全方位地拍摄目标人物的正面与背面,从而为后续解析目标人物时带来方便,减少不必要的麻烦。

实际上,一些恶性事件发生时间大部分在光线弱等黑暗地方,为了严防非法分子,争取获得非法分子高清人脸图像,在一些实施例中,监控服务器检测出与目标摄像机相对设置的额外摄像机时,首先,监控服务器获取预设区域内的光照强度,例如,设置于预设区域内的光照传感器采集光照强度,并将光照强度传输至监控服务器。

其次,监控服务器判断光照强度是否大于预设强度阈值,若大于,获取与目标摄像机相对设置的所有额外摄像机的最低照度值,从所有额外摄像机的最低照度值中遍历出最低照度值最低的额外摄像机作为跟踪并拍摄人物的正面图像的摄像机,于是,监控服务器便尽可能地获取到高清的人物正面图像。若小于,检测出与目标摄像机相对设置的额外摄像机。

通过此种方式,其能够尽可能地获取到高清的人物正面图像,从而实现有效地视频监控。

需要说明的是,在上述各个实施例中,上述各步骤之间并不必然存在一定的先后顺序,本领域普通技术人员,根据本发明实施例的描述可以理解,不同实施例中,上述各步骤可以有不同的执行顺序,亦即,可以并行执行,亦可以交换执行等等。

作为本发明实施例的另一方面,本发明实施例提供一种视频联动监控装置应用于监控服务器,监控服务器与多个摄像机通讯,每个摄像机安装于预设区域内的不同位置,每个摄像机用于拍摄预设区域内不同角度的区域图像。本发明实施例的视频联动监控装置可以作为其中一个软件功能单元,视频联动监控装置包括若干指令,该若干指令存储于存储器内,处理器可以访问该存储器,调用指令进行执行,以完成上述视频联动监控方法。

请参阅图3,视频联动监控装置300包括:第一检测模块31、第二检测模块32及第三检测模块33。

第一检测模块31用于检测目标摄像机采集的目标视频数据是否匹配预设视频检测异常模型;

第二检测模块32用于若所述目标视频数据匹配预设视频检测异常模型,从所述目标视频数据中检测出目标人物,并判断所述目标视频数据是否包含所述目标人物的正面图像,所述正面图像包括所述目标人物的人脸图像,所述目标人物位于所述预设区域;

第三检测模块33用于若所述目标视频数据未包含所述目标人物的正面图像,检测出与所述目标摄像机相对设置的额外摄像机,控制所述额外摄像机跟踪所述人物并拍摄所述人物的正面图像。

因此,本发明实施例提供的方法能够全方位地拍摄目标人物的正面与背面,从而为后续解析目标人物时带来方便,减少不必要的麻烦。

在一些实施例中,请参阅图4,视频联动监控装置300还包括丢弃模块34。丢弃模块34用于若所述目标视频数据未匹配预设视频检测异常模型,丢弃所述目标视频数据,继续检测目标摄像机采集的下一个目标视频数据是否匹配预设视频检测异常模型。

需要说明的是,上述视频联动监控装置可执行本发明实施例所提供的视频联动监控方法,具备执行方法相应的功能模块和有益效果。未在视频联动监控装置实施例中详尽描述的技术细节,可参见本发明实施例所提供的视频联动监控方法。

作为本发明实施例的又另一方面,本发明实施例提供一种监控服务器。如图5所示,该监控服务器500包括:一个或多个处理器51以及存储器52。其中,图5中以一个处理器51为例。

处理器51和存储器52可以通过总线或者其他方式连接,图5中以通过总线连接为例。

存储器52作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的视频联动监控方法对应的程序指令/模块。处理器51通过运行存储在存储器52中的非易失性软件程序、指令以及模块,从而执行视频联动监控装置的各种功能应用以及数据处理,即实现上述方法实施例视频联动监控方法以及上述装置实施例的各个模块的功能。

存储器52可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器52可选包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至处理器51。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述程序指令/模块存储在所述存储器52中,当被所述一个或者多个处理器51执行时,执行上述任意方法实施例中的视频联动监控方法,例如,执行以上描述的图2各个步骤;也可实现附图3与图4所述的各个模块的功能。

本发明实施例还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图5中的一个处理器51,可使得上述一个或多个处理器可执行上述任意方法实施例中的视频联动监控方法,例如,执行上述任意方法实施例中的视频联动监控方法,例如,执行以上描述的执行以上描述的执行以上描述的图2所示的各个步骤;也可实现附图3与图4所述的各个模块的功能。

以上所描述的装置或设备实施例仅仅是示意性的,其中所述作为分离部件说明的单元模块可以是或者也可以不是物理上分开的,作为模块单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络模块单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用直至得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1