异常事件识别方法、装置、存储介质及电子装置与流程

文档序号:23788464发布日期:2021-01-30 03:54阅读:59来源:国知局
异常事件识别方法、装置、存储介质及电子装置与流程

[0001]
本发明实施例涉及通信领域,具体而言,涉及一种异常事件识别方法、装置、存储介质及电子装置。


背景技术:

[0002]
在相关技术中,实时视频异常事件智能警戒系统,是对几个相互独立的实时视频通道分别进行检测分析。利用视频通道中前后帧中目标的跟踪关系,来识别每个实时视频通道的图像画面是否有违反既定规则的异常事件。为了保证目标一出现就开始跟踪,现有的检测方法对于某个视频通道一直保持分析开启的状态。但是对于某些目标出现频率较低的视频通道而言,对资源是一种浪费。其中,相关技术中的异常事件识别流程图可参见附图1。
[0003]
由此可知,相关技术中存在异常事件识别资源利用不合理的问题。
[0004]
针对相关技术中存在的上述问题,目前尚未提出有效的解决方案。


技术实现要素:

[0005]
本发明实施例提供了一种异常事件识别方法、装置、存储介质及电子装置,以至少解决相关技术中存在的异常事件识别资源利用不合理的问题。
[0006]
根据本发明的一个实施例,提供了一种异常事件识别方法,包括:获取目标检测设备所发送的检测信号,其中,所述检测信号用于指示所述目标检测设备检测到目标区域中出现目标对象;获取目标摄像设备采集的目标视频流,其中,所述目标摄像设备用于对所述目标区域中的图像进行拍摄以得到所述目标视频流;分析所述目标视频流,以识别所述目标区域中的异常事件。
[0007]
根据本发明的另一个实施例,提供了一种异常事件识别装置,包括:第一获取模块,用于获取目标检测设备所发送的检测信号,其中,所述检测信号用于指示所述目标检测设备检测到目标区域中出现目标对象;第二获取模块,用于获取目标摄像设备采集的目标视频流,其中,所述目标摄像设备用于对所述目标区域中的图像进行拍摄以得到所述目标视频流;识别模块,用于分析所述目标视频流,以识别所述目标区域中的异常事件。
[0008]
根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述方法实施例中的步骤。
[0009]
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述方法实施例中的步骤。
[0010]
通过本发明,在获取目标检测设备所发送的用于指示目标检测设备检测到目标区域出现目标对象的检测信号后,获取目标摄像设备采集的目标视频流,并对目标视频流进行分析,以识别目标区域中的异常事件,由于是在检测设备检测到目标区域中出现目标对
象后,再分析获取到的目标区域的目标视频流,充分利用异常事件识别资源,因此,可以解决相关技术中存在的异常事件识别资源利用不合理的问题,达到了充分利用异常事件识别资源效果。
附图说明
[0011]
图1是本发明相关技术中的异常事件识别流程图;
[0012]
图2是本发明实施例的一种异常事件识别方法的移动终端的硬件结构框图;
[0013]
图3是根据本发明实施例的异常事件识别方法的流程图;
[0014]
图4是根据本发明示例性实施例的确定目标检测设备与目标摄像设备的关联关系流程图;
[0015]
图5是根据本发明具体实施方式的异常事件识别方法流程图;
[0016]
图6是根据本发明具体实施例的异常事件识别方法对应的模块图;
[0017]
图7是根据本发明实施例的异常事件识别装置的结构框图。
具体实施方式
[0018]
下文中将参考附图并结合实施例来详细说明本发明的实施例。
[0019]
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0020]
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图2是本发明实施例的一种异常事件识别方法的移动终端的硬件结构框图。如图2所示,移动终端可以包括一个或多个(图2中仅示出一个)处理器202(处理器202可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器204,其中,上述移动终端还可以包括用于通信功能的传输设备206以及输入输出设备208。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
[0021]
存储器204可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的异常事件识别方法对应的计算机程序,处理器202通过运行存储在存储器204内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器204可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器204可进一步包括相对于处理器202远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0022]
传输设备206用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备206包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备206可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
[0023]
在本实施例中提供了一种异常事件识别方法,图3是根据本发明实施例的异常事
件识别方法的流程图,如图3所示,该流程包括如下步骤:
[0024]
步骤s302,获取目标检测设备所发送的检测信号,其中,所述检测信号用于指示所述目标检测设备检测到目标区域中出现目标对象;
[0025]
步骤s304,获取目标摄像设备采集的目标视频流,其中,所述目标摄像设备用于对所述目标区域中的图像进行拍摄以得到所述目标视频流;
[0026]
步骤s306,分析所述目标视频流,以识别所述目标区域中的异常事件。
[0027]
在上述实施例中,目标检测设备可以是传感器等,例如,用于检测门的开关状态的传感器、雷达传感器、红外线传感器、声音传感器、光敏传感器、烟雾传感器等,目标摄像设备可以是对目标区域进行拍摄的摄像设备,例如,监控摄像头等。目标对象可以是人、动物、物品、车辆等。
[0028]
在上述实施例中,目标检测设备的检测信号可以指示目标区域中是否出现目标对象,即,可以根据检测信号的大小等判断目标区域是否存在目标对象,为了提高判断的准确性,可以对目标检测设备做滤抖处理。当目标检测设备为传感器时,可以针对不同的传感器,做不同的滤抖策略,例如,过滤抖动,阈值过滤等。当目标检测设备为声音传感器时,可以设置分贝阈值,当检测到的声音信号超过分贝阈值时,确定目标区域存在目标对象。当目标检测设备为光敏传感器时,可以设备光照强度阈值,当光照强度超过光照强度阈值时,确定目标区域存在目标对象。同理,还可以设置烟雾浓度阈值等。当目标检测设备为雷达传感器、红外线传感器等时,可以对信号进行抖动过滤,以提高判断目标对象存在的准确性。
[0029]
示例性的,上述步骤的执行主体可以是异常行为检测系统、处理器,或者其他的具备类似处理能力的设备,还可以是至少集成有音频获取设备以及数据处理设备的机器,其中,音频获取设备可以包括麦克风等音频采集模块,数据处理设备可以包括计算机、手机等终端,但不限于此。
[0030]
在上述实施例中,假设当前的异常行为检测系统有m路的实时视频检测能力,而接收到的待分析的n(n远大于m)路视频流中,同一时刻仅有y(y远小于n,y小于等于m)路有目标对象出现,利用外部低成本传感器(对应于上述目标检测设备,例如,用于检测门的开关状态的传感器、雷达传感器、红外线传感器、声音传感器、光敏传感器、烟雾传感器等),当传感器感知到声音、移动物体时,开始对传感器所在视域的视频流进行前后帧跟踪关联的异常行为检测。从而实现仅有m路能力的情况下,同时对n(n远大于m)路视频进行实时检测。
[0031]
通过本发明,在获取目标检测设备所发送的用于指示目标检测设备检测到目标区域出现目标对象的检测信号后,获取目标摄像设备采集的目标视频流,并对目标视频流进行分析,以识别目标区域中的异常事件,由于是在检测设备检测到目标区域中出现目标对象后,再分析获取到的目标区域的目标视频流,充分利用异常事件识别资源,因此,可以解决相关技术中存在的异常事件识别资源利用不合理的问题,达到了充分利用异常事件识别资源效果。
[0032]
在一个示例性实施例中,获取目标摄像设备采集的目标视频流包括:基于预先确定的关联关系确定与所述目标检测设备关联的所述目标摄像设备,其中,所述关联关系用于记录检测设备和一个或多个摄像设备的关联关系;获取与所述目标检测设备关联的所述目标摄像设备所采集的所述目标视频流。在本实施例中,可以根据预先确定的关联关系确定与目标检测设备相关联的目标摄像设备,再获取目标摄像设备所采集的目标视频流。其
中,关联关系可以是目标检测设备和目标摄像设备的对应关系,可以是一对一、一对多或多对多。当目标检测设备为传感器,目标摄像设备为摄像机时,关联关系可以为传感器和摄像机的对应关系,可以是一个传感器对应一个摄像机,也可以是一个传感器对应多个摄像机,还可以是多个传感器对应多个摄像机。
[0033]
在一个示例性实施例中,在基于预先确定的关联关系确定与所述目标检测设备关联的所述目标摄像设备之前,所述方法还包括:通过以下方式至少之一确定所述关联关系:获取输入的所述关联关系;基于输入的设备分布图确定所述关联关系,其中,所述设备分布图中记录有检测设备和摄像设备的分布信息;存储所述关联关系。在本实施例中,目标检测设备和目标摄像设备之间的关联关系可以是用户输入的关联关系,即,在识别异常事件之前,用户将目标检测设备与目标摄像设备之间的关联关系设备完成后,将关联关系输入至检测系统。目标检测设备和目标摄像设备之间的关联关系还可以是根据输入的设备分布图确定的,即,可以先获取目标检测设备和目标摄像设备的位置分布图,根据位置分布图确定目标检测设备和目标摄像设备之间的关联关系。
[0034]
在一个示例性实施例中,存储所述关联关系包括:校验所述关联关系是否合法;在检验出所述关联关系合法的情况下,存储所述关联关系。在本实施例中,在确定目标检测设备和目标摄像设备的关联关系后,还可以检测关联关系是否合法,在确定关联关系合法的情况下,将关联关系进行存储。其中,检验关联关系的合法性包括检验摄像机id合法性等。
[0035]
在一个示例性实施例中,在校验所述关联关系是否合法之后,所述方法还包括:在校验出所述关联关系不合法的情况下,反馈第一告警信息。在本实施例中,在检验出目标检测设备和目标摄像设备的关联关系不合法时,反馈第一告警信息,以提示用户该关联关系不合法,对关联关系进行调整。其中,当目标检测设备为传感器、目标摄像设备为摄像机时,确定目标检测设备与目标摄像设备的关联关系流程图可参见附图4,如图4所示,该流程包括:
[0036]
步骤s402,用户配置传感器和摄像机的关联关系;
[0037]
步骤s404,判断关联关系是否合法,在判断结果为是时,执行步骤s406,在判断结果为否时,执行步骤s408。
[0038]
步骤s406,将配置数据进行存储,即存储上述关联关系。
[0039]
步骤s408,返回错误码给用户,即将第一告警信息返回给用户。
[0040]
步骤s410,结束。
[0041]
在一个示例性实施例中,获取目标摄像设备采集的目标视频流包括:从预先缓存的多路视频流中确定出与所述目标摄像设备所对应的视频流;将与所述目标摄像设备所对应的视频流中包括的处于目标时间段内的视频流确定为所述目标视频流。在本实施例中,在获取检测信号后,从预先缓存的多路视频中确定出与目标摄像设备对应的视频流,并将该视频流中处于目标时间段内的视频流确定为目标视频流。由于从目标检测设备发送检测信号到获取检测设备发送的检测信号之间,会存在一定的延迟,因此,可以将目标摄像设备采集的视频流进行缓存,弥补从目标对象真正出现到传感器信号(对应于上述检测信号)发送到切换模块之间的延迟,即目标时间段内的视频流可以包括获取到目标检测设备发送的检测信号之前一段时间内的视频帧,还可以包括获取到目标检测设备发送的检测信号之后一段时间内的视频帧。可以建立n路视频帧缓存队列进行存放,其中,缓存的缓存队列的大
小取决于延迟的大小,当延迟大时,缓存队列的存储空间则较大,当延迟小时,缓存队列的存储空间则较小,其中,缓存队列的大小时可以自行设定,缓存队列可以用于缓存相同帧数的视频帧,由于不同摄像设备在相同时间内采集的视频帧数不同,因此,针对不同的摄像设备可以设置不同的目标时间段。
[0042]
在一个示例性实施例中,分析所述目标视频流包括:判断所述目标视频流所对应的目标通道的状态;在确定所述目标通道处于空闲状态的情况下,将所述目标通道切换至视频分析模式。在本实施例中,在获取到检测信号后,可以判断与该检修信号所关联的摄像设备对应的通道是否处于分析状态。处于分析状态时,则丢弃检测信号。未处于分析状态时,对目标视频流所在通道切换至视频分析模式,识别目标视频流中的事件异常情况。在识别出异常事件后,可以发出告警信息,以提示用户发生异常,也可以将目标视频流以及目标视频流的标识信息进行保存,以方便调取异常事件。其中,目标视频流的标识信息可以包括异常事假的类型、目标摄像设备采集目标视频流的时间、地点等。其中,在对目标视频流进行分析时,可以对目标视频流进行解码,获得小间隔的yuv图片流,然后对图片流进行检测,确定异常事件。
[0043]
在一个示例性实施例中,在分析所述目标视频流之前,所述方法还包括:获取处于所述视频分析模式的通道的第一数量以及所述目标视频流的第二数量;在所述第一数量小于第二数量的情况下,反馈第二告警信息。在本实施例中,在对目标视频流进行分析之前,还可以获取当前处于视频分析模式的通道的第一数量,目标视频流的第二数量,在第一数量大于或等于第二数量时,可以对目标视频流进行识别,当第一数量小于第二数量时,则发出告警信息,以提示用户当前没有空闲的视频分析通道。即,在对目标视频流进行分析之前,可以对处于视频分析模式的通道进行校验,保证同时可处于异常检测的视频流路数不大于m,当超出能力时抛出异常信息,其中,m为允许同时进行视频分析的通道的最大数量。
[0044]
下面结合具体实施方式对异常事件识别方法进行说明:
[0045]
图5是根据本发明具体实施方式的异常事件识别方法流程图,如图5所示,该流程包括:
[0046]
步骤s502,外部传感器(对应于上述目标检测设备)采集检测信号。
[0047]
步骤s504,接入传感器信号(对应于上述检测信号),并根据用户配置,进行通道关联。
[0048]
步骤s506,判断是否有异常,当判断结果为是时,执行步骤s512,当判断结果为否时,执行步骤s518。
[0049]
步骤s508,接入n路前端摄像机。
[0050]
步骤s510,对n路视频流做缓冲处理。
[0051]
步骤s512,把y路有目标的视频流切换至视频分析状态。需要说明的是,在之前步骤s512之前,需要执行步骤s508-s510,即,步骤s508-s510与步骤s502-s506可以是并行的。
[0052]
步骤s514,进行视频解码。
[0053]
步骤s516,对解码后得到的yuv图片流进行异常检测。
[0054]
步骤s518,结束。
[0055]
图6是根据本发明具体实施例的异常事件识别方法对应的模块图,如图6所示,该模块包括:
[0056]
用户端602,用户将传感器关联关系发送给可视化用户交互客户端604,其中,传感器关联关系可以包括传感器与摄像机的关联关系、类型、传感器的信号阈值等。当传感器的检测信号超过该阈值时,确定传感器所在区域出现目标对象。
[0057]
可视化用户交互客户端604,用于接收用户端602发送的传感器关联关系,并将该信息发送给传感器关联模块。
[0058]
传感器关联模块606,用于接收交互客户端604发送的传感器关联关系,对配置的关联关系进行存储,以及,接收外部传感器608发送的检测信息,并将目标通知(对应于上述检测信号)发送给视频缓冲切换模块610,即当收到传感器信号后,根据关联关系发送异常通知至视频切换模块610。
[0059]
外部传感器608,用于检测信息,当确定目标区域存在目标对象时,将检测信号发送至传感器关联模块606。
[0060]
视频缓冲切换模块610,用于接收摄像机612发送的实时视频,并在接收到目标通知时,将目标视频流发送至异常行为检测模块614。
[0061]
摄像机612,用于实时采集视频。
[0062]
异常行为检测模块614,用于接收目标视频流,并检测视频流是否存在异常,并将异常事件发送给可视化用户交互客户端604。
[0063]
在前述实施例中,将传感器与视频流行为分析相结合,使用成本小的技术对大量分析需求做过滤,把有限资源让给性能占用高的技术上,实现远超当前硬件能力的分析通道数,大大降低成本。此外,使用视频缓冲和根据通知进行切换的方法,在优化性能的前提下,仍保证正常的异常事件检出率。
[0064]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0065]
在本实施例中还提供了一种异常事件识别装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0066]
图7是根据本发明实施例的异常事件识别装置的结构框图,如图7所示,该装置包括:
[0067]
第一获取模块72,用于获取目标检测设备所发送的检测信号,其中,所述检测信号用于指示所述目标检测设备检测到目标区域中出现目标对象;
[0068]
第一获取模块74,用于获取目标摄像设备采集的目标视频流,其中,所述目标摄像设备用于对所述目标区域中的图像进行拍摄以得到所述目标视频流;
[0069]
识别模块76,用于分析所述目标视频流,以识别所述目标区域中的异常事件。
[0070]
其中,所述第一获取模块72对应于上述传感器关联模块,所述第二获取模块74对应于上述视频缓冲切换模块,所述识别模块76对应于上述异常行为检测模块。
[0071]
在一个示例性实施例中,第二获取模块74可以通过如下方式实现获取目标摄像设备采集的目标视频流:基于预先确定的关联关系确定与所述目标检测设备关联的所述目标摄像设备,其中,所述关联关系用于记录检测设备和一个或多个摄像设备的关联关系;获取与所述目标检测设备关联的所述目标摄像设备所采集的所述目标视频流。
[0072]
在一个示例性实施例中,所述装置可以用于在基于预先确定的关联关系确定与所述目标检测设备关联的所述目标摄像设备之前,通过以下方式至少之一确定所述关联关系:获取输入的所述关联关系;基于输入的设备分布图确定所述关联关系,其中,所述设备分布图中记录有检测设备和摄像设备的分布信息;存储所述关联关系。
[0073]
在一个示例性实施例中,所述装置可以通过如下方式实现存储所述关联关系:校验所述关联关系是否合法;在检验出所述关联关系合法的情况下,存储所述关联关系。
[0074]
在一个示例性实施例中,所述装置还可以用于在校验所述关联关系是否合法之后,在校验出所述关联关系不合法的情况下,反馈第一告警信息。
[0075]
在一个示例性实施例中,所述第二获取模块74可以通过如下方式实现获取目标摄像设备采集的目标视频流:从预先缓存的多路视频流中确定出与所述目标摄像设备所对应的视频流;将与所述目标摄像设备所对应的视频流中包括的处于目标时间段内的视频流确定为所述目标视频流。
[0076]
在一个示例性实施例中,所述识别模块76可以通过如下方式实现分析所述目标视频流:判断所述目标视频流所对应的目标通道的状态;在确定所述目标通道处于空闲状态的情况下,将所述目标通道切换至视频分析模式。
[0077]
在一个示例性实施例中,所述装置还可以用于在分析所述目标视频流之前,获取处于所述视频分析模式的通道的第一数量以及所述目标视频流的第二数量;在所述第一数量小于第二数量的情况下,反馈第二告警信息。
[0078]
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
[0079]
本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
[0080]
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
[0081]
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
[0082]
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
[0083]
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
[0084]
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用
的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0085]
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1