一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

监控场景变化确定方法、装置、系统和电子装置与流程

2022-03-25 12:05:29 来源:中国专利 TAG:
监控场景变化确定方法、装置、系统和电子装置与流程

本申请涉及计算机视觉领域,特别是涉及场景变化确定方法、装置、系统和电子装置。

背景技术

在进行实时视频异常事件检测时,在监控场景发生变化的过程中会影响视频画面中的目标对象运动速度和方向,造成视频异常事件的大量误报。

现有方案中,主要是获取视频数据段中的多帧图像数据,提取多帧图像数据中的特征信息,根据当前的特征信息和历史的特征信息,来确定监控场景是否发生变化,但现有方法中需要对多帧图像进行特征提取,需要花费较多的计算资源,造成监控场景识别时计算资源耗费多的问题。



技术实现要素:

在本实施例中提供了一种场景变化确定方法、装置、系统和电子装置,以解决相关技术中监控场景识别时计算资源耗费多的问题。

第一个方面,在本实施例中提供了一种监控场景变化确定方法,包括:

确定是否产生硬件中断消息,其中,所述硬件中断消息用于指示监控场景发生变化;

若是,将所述硬件中断消息封装至采集的视频码流中,以使视频码流解析设备根据所述硬件中断消息确定发生场景变化的视频帧。

在其中的一些实施例中,所述确定是否产生硬件中断消息包括:

确定所述视频采集设备的位姿是否发生变化;

若所述视频采集设备的位姿发生变化,则产生硬件中断消息。

在其中的一些实施例中,所述视频采集设备的位姿发生变化包括以下至少之一:

所述视频采集设备的位置发生改变、所述视频采集设备发生转动。

在其中的一些实施例中,根据振动传感器的输出信息和/或加速度传感器的输出信息确定所述视频采集设备的位置是否改变。

在其中的一些实施例中,根据磁力传感器的输出信息、方向传感器的输出信息、陀螺仪传感器的输出信息、旋转矢量传感器的输出信息和/或根据平台的转动信息确定所述采集设备是否发生转动。

第二个方面,在本实施例中提供了另一种监控场景变化确定方法,包括:

获取采集的视频码流;

对所述视频码流进行解析,若从所述视频码流中解析出硬件中断消息,根据所述硬件中断消息,确定发生场景变化的视频帧,其中,所述硬件中断消息用于指示监控场景发生变化。

在其中的一些实施例中,所述硬件中断消息为所述视频采集设备的位姿变化消息。

在其中的一些实施例中,所述位姿变化消息包括以下至少之一:

视频采集设备移动开始消息、所述视频采集设备移动结束消息、所述视频采集设备转动开始消息、所述视频采集设备转动结束消息和所述视频采集设备振动消息。

在其中的一些实施例中,所述确定发生场景变化的视频帧包括以下步骤中的至少之一:

根据所述视频采集设备移动开始消息和所述视频采集设备移动结束消息,确定发生场景变化的视频帧;

根据所述视频采集设备转动开始消息和所述视频采集设备转动结束消息,确定发生场景变化的视频帧;

根据所述视频采集设备振动消息的前后N帧视频帧,确定发生场景变化的视频帧。

在其中的一些实施例中,所述确定发生场景变化的视频帧,之后包括:

获取解析后的所述视频码流中的各个视频帧;

根据发生场景变化的视频帧,从各个所述视频帧中获取未发生场景变化的视频帧;

根据所述未发生场景变化的视频帧,进行异常事件检测。

在其中的一些实施例中,所述确定发生场景变化的视频帧,之后还包括:

获取第一视频帧,其中,所述第一视频帧中发生异常事件;

判断所述第一视频帧是否为所述发生场景变化的视频帧;

若是,过滤与所述第一视频帧对应的报警消息。

第三个方面,在本实施例中提供了一种监控场景变化确定装置,包括:

封装模块,用于确定是否产生硬件中断消息,若是,将所述硬件中断消息封装至采集的视频码流中,以使视频码流解析设备根据所述硬件中断消息确定发生场景变化的视频帧,其中,所述硬件中断消息用于指示监控场景发生变化。

第四方面,在本实施例中提供了另一种监控场景变化确定装置,包括:

获取模块,用于获取采集的视频码流;

解析模块,用于对所述视频码流进行解析,若从所述视频码流中解析出硬件中断消息,根据所述硬件中断消息,确定发生场景变化的视频帧,其中,所述硬件中断消息用于指示监控场景发生变化。

第五个方面,在本实施例中提供了一种监控场景变化确定系统,包括:

视频采集设备和视频处理设备;其中,所述视频采集设备与所述视频处理设备连接;

所述视频采集设备用于确定是否产生硬件中断消息,若是,将所述硬件中断消息封装至采集的视频码流中,其中,所述硬件中断消息用于指示监控场景发生变化;

所述视频处理设备用于获取采集的视频码流,并对所述视频码流进行解析,若从所述视频码流中解析出硬件中断消息,根据所述硬件中断消息,确定发生场景变化的视频帧。

第六个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面和第二个方面所述的监控场景变化确定方法。

第七个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面和第二个方面所述的监控场景变化确定方法。

与相关技术相比,在本实施例中提供的监控场景变化确定方法、装置、系统和电子装置,通过确定视频采集设备的场景是否发生变化,若是,产生硬件中断消息,将所述硬件中断消息封装至采集的视频码流中,以使视频码流解析设备根据硬件中断消息确定发生场景变化的视频帧,其中,所述硬件中断消息用于指示监控场景发生变化,从而在监控场景发生变化之后能够尽快识别到场景变化,并采取后续措施来调整异常事件的检测标准,解决了监控场景识别时计算资源耗费多的问题,提高了监控场景识别的效率。

本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的监控场景变化确定方法的应用终端的硬件结构框图;

图2是根据本申请实施例的监控场景变化确定方法的流程图一;

图3是根据本申请实施例的监控场景变化确定方法的流程图二;

图4是根据本申请实施例的监控场景变化确定方法的流程图三;

图5是根据本申请实施例的监控场景变化确定方法的流程图四;

图6是本实施例的一种监控场景变化确定装置的结构框图;

图7是本实施例的另一种监控场景变化确定装置的结构框图;

图8是本实施例的一种监控场景变化确定系统的示意图。

具体实施方式

为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。

除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和系统、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。

在本实施例中提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。比如在终端上运行,图1是根据本申请实施例的监控场景变化确定方法的应用终端的硬件结构框图。如图1所示,终端可以包括一个或多个(图1中仅示出一个)处理器102和用于存储数据的存储器104,其中,处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置。上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限制。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。

存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的监控场景变化确定方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输设备106用于经由一个网络接收或者发送数据。上述的网络包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。

在本实施例中提供了一种监控场景变化确定方法,图2是根据本申请实施例的监控场景变化确定方法的流程图一,如图2所示,该流程包括如下步骤:

步骤S201,确定是否产生硬件中断消息,其中,硬件中断消息用于指示监控场景发生变化。

步骤S202,若是,将硬件中断消息封装至采集的视频码流中,以使视频码流解析设备根据硬件中断消息确定发生场景变化的视频帧。

需要说明的是,硬件中断是一个异步信号,表明需要注意或需要改变在执行一个同步事件,硬件中断是由与系统相连的外设(比如网卡硬盘键盘等)自动产生的。

在本实施例中,视频码流解析设备可以与视频采集设备为同一设备,也可以与视频采集设备为不同设备,既可以用前端设备采集视频码流和解析视频码流,也可以在前端设备采集视频码流后,将视频码流发送给后端设备进行视频码流解析,本申请不对视频码流的采集设备与视频码流的解析设备是否为同一设备做限定,用户能够根据实际场景需要选择是否用同一个设备来完成视频码流采集和视频码流解析,比如,一个视频码流解析设备连接多个前端视频采集设备,多个前端设备只需采集视频码流,无需对采集的视频码流进行解析和智能分析,这样来减少前端视频采集设备的计算资源,避免前端视频采集设备计算资源饱和,同时,前端视频采集设备在设计时满足较小的计算资源即可,节约了前端视频采集设备的成本;再比如,当用户对成本要求不高,需要在前端视频采集设备中具有智能分析功能时,则可以用前端的视频采集设备完成视频码流采集和视频码流解析。

可以理解的,本申请在前端视频采集设备采集视频码流时就将指示场景改变的硬件消息封装至视频码流中,对视频码流进行解析时直接可以确定监控场景是否变化,不需要对视频码流进行解析后,还要对视频码流中的各帧图像进行分析后,才能确定场景是否变化,从而节省了计算资源和确定监控场景的时间,解决了监控场景识别时计算资源耗费多的问题,提高了确定监控场景的效率;另外,现有方案中需要对解析后的视频码流中各帧图像进行分析,会存在分析错误的情况,而本申请在解析视频码流时通过指示场景变化的硬件中断消息,即可确定监控场景是否变化,不需要进行图像分析,避免了错误的分析结果对场景确定造成影响,因此,本申请能够更加准确的确定监控场景。

在其中的一些实施例中,确定是否产生硬件中断消息包括:

确定视频采集设备的位姿是否发生变化;

若视频采集设备的位姿发生变化,则产生硬件中断消息。

在本实施例中,在视频采集设备采集视频数据时,根据视频采集设备中的硬件或者与视频采集设备相关联的一些硬件来判断摄像头是否发生位姿变化,如果发生位姿变化会造成场景变化。

可以理解的,本申请主要是检测视频采集设备位姿变化造成的场景变化,进一步的,将指示场景变化的硬件中断消息封装至采集的视频码流中,从而在解析视频码流时即可根据硬件中断消息确定监控场景是否发生变化,节省了计算资源和确定监控场景的时间,提高了确定监控场景的效率。

在其中的一些实施例中,视频采集设备的位姿发生变化包括以下至少之一:

视频采集设备的位置发生改变、视频采集设备发生转动。

在其中的一些实施例中,确定视频采集设备的场景是否发生变化包括:

确定视频采集设备的位置是否发生改变;

确定视频采集设备是否发生转动;

若视频采集设备的位置发生改变和/或视频采集设备发生转动,则产生硬件中断消息。

在本实施例中,在视频采集设备采集视频数据时,根据视频采集设备中的硬件或者与视频采集设备相关联的一些硬件来判断摄像头是否发生移动和/或转动,如果发生移动和/或转动会造成场景变化。

可以理解的,本申请主要是检测视频采集设备移动和/或转动造成的场景变化,在视频采集设备发生移动时,对应的位置会发生改变,因此,在确定视频采集设备位置发生改变和/或视频采集设备发生转动时,即可确定视频采集设备的场景发生变化,进一步的,将指示场景变化的硬件中断消息封装至采集的视频码流中,从而在解析视频码流时即可根据硬件中断消息确定监控场景是否发生变化,节省了计算资源和确定监控场景的时间,提高了确定监控场景的效率。

在其中的一些实施例中,根据振动传感器的输出信息和/或加速度传感器的输出信息确定视频采集设备的位置是否改变。

在本实施例中,在视频采集设备中安装振动传感器和/或加速度传感器,在视频采集设备的位置发生改变时,振动传感器的输出信息和/或加速度传感器的输出信息会发生相应改变,因此,可以根据振动传感器的输出信息和/或加速度传感器的输出信息确定视频采集设备的位置是否改变。

需要说明的是,振动传感器是用于检测冲击应力或者加速度的传感器,通常使用的是加上应力就会产生度电荷的压电器。

在其中的一些实施例中,根据磁力传感器的输出信息、方向传感器的输出信息、陀螺仪传感器的输出信息、旋转矢量传感器的输出信息和/或根据平台的转动信息确定采集设备是否发生转动。

在本实施例中,在视频采集设备中安装磁力传感器、方向传感器、陀螺仪传感器和/或旋转矢量传感器,当视频采集设备发生转动时,磁力传感器的输出信息、方向传感器的输出信息、陀螺仪传感器的输出信息和/或旋转矢量传感器的输出信息会发生改变,因此,可以根据磁力传感器的输出信息、方向传感器的输出信息、陀螺仪传感器的输出信息和/或旋转矢量传感器的输出信息确定采集设备是否发生转动;也可以在视频采集设备的外部安装平台,在平台发生转动时,视频采集设备也会跟着转动,因此,可以根据平台的转动信息确定采集设备是否发生转动。

磁力传感器也叫地磁,简称为M-sensor,可用于测试磁场强度和方向,定位设备的方位,磁力计的原理跟指南针原理类似,可以测量出当前设备与东南西北四个方向上的夹角。

陀螺仪传感器叫做Gyro-sensor,输出x、y、z三轴的角加速度数据。

旋转矢量传感器简称RV-sensor,旋转矢量代表设备的方向,是一个将坐标轴和角度混合计算得到的输出数据。

图3是根据本申请实施例的监控场景变化确定方法的流程图二,如图3所示,该流程包括如下步骤:

步骤S301,获取采集的视频码流。

步骤S302,对视频码流进行解析,若从视频码流中解析出硬件中断消息,根据硬件中断消息,确定发生场景变化的视频帧,其中,硬件中断消息用于指示监控场景发生变化。

在本实施例中,视频码流解析设备可以与视频采集设备为同一设备,也可以与视频采集设备为不同设备,既可以用前端设备采集视频码流和解析视频码流,也可以在前端设备采集视频码流后,将视频码流发送给后端设备进行视频码流解析,本申请不对视频码流的采集设备与视频码流的解析设备是否为同一设备做限定。

可以理解的,本申请在前端视频采集设备采集视频码流时就将指示场景改变的硬件消息封装至视频码流中,对视频码流进行解析时直接可以确定发生场景变化的视频帧,不需要对视频码流进行解析后,还要对视频码流中的各帧图像进行分析后,才能确定场景是否变化,从而节省了计算资源和确定监控场景的时间,提高了确定监控场景的效率;另外,现有方案中需要对解析后的视频码流中各帧图像进行分析,会存在分析错误的情况,而本申请在解析视频码流时,通过指示场景变化的硬件中断消息,即可确定监控场景是否变化,不需要进行图像分析,避免了错误的分析结果对场景确定造成影响,因此,本申请能够更加准确的确定监控场景。

在其中的一些实施例中,硬件中断消息为视频采集设备的位姿变化消息。

可以理解的,本申请主要是检测视频采集设备位姿变化造成的场景变化,进一步的,将指示场景变化的硬件中断消息封装至采集的视频码流中,从而在解析视频码流时即可根据硬件中断消息确定监控场景是否发生变化,节省了计算资源和确定监控场景的时间,提高了确定监控场景的效率。

在其中的一些实施例中,位姿变化消息包括以下至少之一:

视频采集设备移动开始消息、视频采集设备移动结束消息、视频采集设备转动开始消息、视频采集设备转动结束消息和视频采集设备振动消息。

在其中的一些实施例中,确定发生场景变化的视频帧,包括以下步骤中的至少之一:

根据所述视频采集设备移动开始消息和所述视频采集设备移动结束消息,确定发生场景变化的视频帧;

根据所述视频采集设备转动开始消息和所述视频采集设备转动结束消息,确定发生场景变化的视频帧;

根据所述视频采集设备振动消息的前后N帧视频帧,确定发生场景变化的视频帧。

示例的,可以将视频采集设备移动开始消息对应的视频帧作为起始帧,将视频采集设备移动结束消息对应的视频帧作为结束帧,将起始帧、结束帧、以及将起始帧与结束帧之间的视频帧作为场景变化的视频帧。

示例的,可以将视频采集设备转动开始消息对应的视频帧作为起始帧,将视频采集设备转动结束消息对应的视频帧作为结束帧,将起始帧、结束帧、以及将起始帧与结束帧之间的视频帧作为场景变化的视频帧。

示例的,可以将视频采集设备振动消息对应的视频帧作为振动帧,将振动帧以及振动帧的前后n帧作为场景变化的视频帧,其中,n为大于等于1的整数。

可以理解的,根据视频采集设备移动开始消息、视频采集设备移动结束消息、视频采集设备转动开始消息、视频采集设备转动结束消息和/或视频采集设备振动消息,能够准确的确定发生场景变化的起始帧和结束帧,从而能够更加准确的确定发生场景变化的视频帧。

在其中的一些实施例中,确定发生场景变化的视频帧,之后包括:

获取解析后的视频码流中的各个视频帧;

根据发生场景变化的视频帧,从各个视频帧中获取未发生场景变化的视频帧;

根据未发生场景变化的视频帧,进行异常事件检测。

可以理解的,本实施例中从各个视频帧中去除发生场景变化的视频帧,避免发生场景变化的视频帧对异常事件检测结果造成影响,减少异常事件误报警。

在其中的一些实施例中,确定发生场景变化的视频帧,之后还包括:

获取第一视频帧,其中,第一视频帧中发生异常事件;

判断第一视频帧是否为发生场景变化的视频帧;

若是,过滤与第一视频帧对应的报警消息。

可以理解的,发生场景变化的视频帧对应的报警消息为误报警消息,如果保留,会影响异常报警的准确率,因此,本实施例中将发生场景变化的视频帧对应的报警消息去除,提高了异常报警的准确率。

图4是根据本申请实施例的监控场景变化确定方法的流程图三,如图4所示,该流程包括如下步骤:

步骤S401,确定视频采集设备的位置是否发生改变。

步骤S402,确定视频采集设备是否发生转动。

步骤S403,若视频采集设备的位置发生改变和/或视频采集设备发生转动,则确定视频采集设备的场景发生变化,产生硬件中断消息,其中,硬件中断消息用于指示监控场景发生变化。

步骤S404,将硬件中断消息封装至采集的视频码流中。

步骤S405,对视频码流进行解析,得到解析后的视频码流中的各个视频帧,若从视频码流中解析出硬件中断消息,根据硬件中断消息,确定发生场景变化的视频帧。

在本实施例中,通过视频采集设备采集视频码流,并通过视频采集设备对采集的视频码流进行解析。

步骤S406,从各个视频帧中去除发生场景变化的视频帧,得到未发生场景变化的视频帧。

步骤S407,根据未发生场景变化的视频帧,进行异常事件检测。

可以理解的,本申请在前端视频采集设备采集视频码流时就将指示场景改变的硬件消息封装至视频码流中,对视频码流进行解析时直接可以确定监控场景是否变化,不需要对视频码流进行解析后,还要对视频码流中的各帧图像进行分析后,才能确定场景是否变化,从而节省了计算资源和确定监控场景的时间,提高了确定监控场景的效率;另外,现有方案中需要对解析后的视频码流中各帧图像进行分析,会存在分析错误的情况,而本申请在解析视频码流时通过指示场景变化的硬件中断消息,即可确定监控场景是否变化,不需要进行图像分析,避免了错误的分析结果对场景确定造成影响,因此,本申请能够更加准确的确定监控场景;此外,本申请从解析后的视频帧中去除发生场景变化的视频帧,从而能够避免将场景变化对异常检测造成影响,减少了异常事件报警的误报,提高了异常事件报警的准确率。

需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。例如,步骤S401与步骤S402之间可以互换。

图5是根据本申请实施例的监控场景变化确定方法的流程图四,如图5所示,该监控场景变化确定方法包括如下步骤:

步骤S501,根据振动传感器的输出信息和/或加速度传感器的输出信息确定视频采集设备的位置是否改变。

步骤S502,根据磁力传感器的输出信息、方向传感器的输出信息、陀螺仪传感器的输出信息、旋转矢量传感器的输出信息和/或根据平台的转动信息确定采集设备是否发生转动。

步骤S503,若视频采集设备的位置发生改变和/或视频采集设备发生转动,则确定视频采集设备的场景发生变化,产生硬件中断消息,其中,硬件中断消息用于指示监控场景发生变化。

在本实施例中,硬件中断消息包括以下至少之一:

视频采集设备移动开始消息、视频采集设备移动结束消息、视频采集设备转动开始消息、视频采集设备转动结束消息和视频采集设备振动消息。

步骤S504,视频采集设备将硬件中断消息封装至采集的视频码流中,并将采集的视频码流发送至视频处理端。

步骤S505,视频处理端获取采集的视频码流。

步骤S506,视频处理端对视频码流进行解析,若从视频码流中解析出硬件中断消息,根据硬件中断消息,确定发生场景变化的视频帧。

示例的,可以将视频采集设备移动开始消息对应的视频帧作为起始帧,将视频采集设备移动结束消息对应的视频帧作为结束帧,将起始帧、结束帧、以及将起始帧与结束帧之间的视频帧作为场景变化的视频帧。

示例的,可以将视频采集设备转动开始消息对应的视频帧作为起始帧,将视频采集设备转动结束消息对应的视频帧作为结束帧,将起始帧、结束帧、以及将起始帧与结束帧之间的视频帧作为场景变化的视频帧。

示例的,可以将视频采集设备振动消息对应的视频帧作为振动帧,将振动帧以及振动帧的前后n帧作为场景变化的视频帧,其中,n为大于等于1的整数。

步骤S507,视频处理端获取解析后的视频码流中的各个视频帧。

步骤S508,视频处理端从各个视频帧中去除发生场景变化的视频帧,得到未发生场景变化的视频帧。

步骤S509,视频处理端根据未发生场景变化的视频帧,进行异常事件检测。

在本实施例中,确定发生场景变化的视频帧,之后还包括:获取第一视频帧,其中,第一视频帧中发生异常事件;判断第一视频帧是否为发生场景变化的视频帧;若是,过滤与第一视频帧对应的报警消息。

可以理解的,本申请在前端视频采集设备采集视频码流时就将指示场景改变的硬件消息封装至视频码流中,对视频码流进行解析时直接可以确定监控场景是否变化,不需要对视频码流进行解析后,还要对视频码流中的各帧图像进行分析后,才能确定场景是否变化,从而节省了计算资源和确定监控场景的时间,提高了确定监控场景的效率,可在使用极低计算资源和内存资源的前提下,及时检测到因视频采集端物理位置发生变化而导致的监控场景变化;另外,现有方案中需要对解析后的视频码流中各帧图像进行分析,会存在分析错误的情况,而本申请在解析视频码流时通过指示场景变化的硬件中断消息,即可确定监控场景是否变化,不需要进行图像分析,避免了错误的分析结果对场景确定造成影响,因此,本申请能够更加准确的确定监控场景;此外,本申请从解析后的视频帧中去除发生场景变化的视频帧,从而能够避免将场景变化对异常检测造成影响,减少了异常事件报警的误报,提高了异常事件报警的准确率。

需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。例如,步骤S501与步骤S502之间可以互换。

在本实施例中还提供了一种监控场景变化确定装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图6是本实施例的一种监控场景变化确定装置的结构框图,如图6所示,该装置包括:

封装模块61,用于确定是否产生硬件中断消息,若是,将硬件中断消息封装至采集的视频码流中,以使视频码流解析设备根据硬件中断消息确定发生场景变化的视频帧,其中,硬件中断消息用于指示监控场景发生变化。

在其中一个实施例中,封装模块61包括:

第一确定单元,用于确定视频采集设备的位置是否发生改变;

第二确定单元,用于确定视频采集设备是否发生转动;

硬件中断消息产生单元,连接至第一确定单元和第二确定单元,用于在视频采集设备的位置发生改变和/或视频采集设备发生转动的情况下,产生硬件中断消息。

在其中一个实施例中,第一确定单元包括:根据振动传感器的输出信息和/或加速度传感器的输出信息确定视频采集设备的位置是否改变。

在其中一个实施例中,第二确定单元包括:根据磁力传感器的输出信息、方向传感器的输出信息、陀螺仪传感器的输出信息、旋转矢量传感器的输出信息和/或根据平台的转动信息确定采集设备是否发生转动。

图7是本实施例的另一种监控场景变化确定装置的结构框图,如图7所示,该装置包括:

获取模块71,用于获取采集的视频码流;

解析模块72,连接至获取模块71,用于对视频码流进行解析,若从视频码流中解析出硬件中断消息,根据硬件中断消息,确定发生场景变化的视频帧,其中,硬件中断消息用于指示监控场景发生变化。

在其中一个实施例中,硬件中断消息包括以下至少之一:

视频采集设备移动开始消息、视频采集设备移动结束消息、视频采集设备转动开始消息、视频采集设备转动结束消息和视频采集设备振动消息;

解析模块72包括:根据视频采集设备移动开始消息、视频采集设备移动结束消息、视频采集设备转动开始消息、视频采集设备转动结束消息和/或视频采集设备振动消息,确定发生场景变化的视频帧。

在其中一个实施例中,解析模块72之后包括:

获取解析后的视频码流中的各个视频帧;

从各个视频帧中去除发生场景变化的视频帧,得到未发生场景变化的视频帧;

根据未发生场景变化的视频帧,进行异常事件检测。

在其中一个实施例中,解析模块72之后还包括:

获取第一视频帧,其中,第一视频帧中发生异常事件;

判断第一视频帧是否为发生场景变化的视频帧;

若是,过滤与第一视频帧对应的报警消息。

需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。

图8是本实施例的一种监控场景变化确定系统的示意图,如图8所示,该系统包括:

视频采集设备81和视频处理设备82;其中,视频采集设备81与视频处理设备82连接;

视频采集设备81用于确定是否产生硬件中断消息,若是,将硬件中断消息封装至采集的视频码流中,其中,硬件中断消息用于指示监控场景发生变化;

视频处理设备82用于获取采集的视频码流,并对视频码流进行解析,若从视频码流中解析出硬件中断消息,根据硬件中断消息,确定发生场景变化的视频帧。

在本实施例中还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。

可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。

可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:

确定是否产生硬件中断消息,其中,硬件中断消息用于指示监控场景发生变化。

若是,将硬件中断消息封装至采集的视频码流中,以使视频码流解析设备根据硬件中断消息确定发生场景变化的视频帧。

需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。

此外,结合上述实施例中提供的监控场景变化确定方法,在本实施例中还可以提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种监控场景变化确定方法。

应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。

显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。

“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献