录像覆盖权重的确定方法、装置、设备和存储介质与流程

文档序号:20683246发布日期:2020-05-08 18:35阅读:256来源:国知局
录像覆盖权重的确定方法、装置、设备和存储介质与流程

本申请涉及视频播放领域,特别是涉及一种录像覆盖权重的确定方法、装置、设备和计算机可读存储介质。



背景技术:

随着视频技术和信息化技术的发展,网络硬盘录像机(networkvideorecorder,简称nvr)的各项业务性能在视频技术和信息化技术领域中有待提高。其中,nvr的核心业务之一是录像覆盖,录像覆盖业务影响着nvr是否能稳定甚至高效运行。录像覆盖是指当录像业务正在进行时,磁盘空间将被当前录像数据写满,无法写入将来时间的录像数据时,需要在原来的数据区域上再次写入将来时间的录像数据,即抹去原来的数据区域的数据。

相关技术中的一种录像覆盖权重的确定方法,仅根据录像文件的文件起始时间来确定录像覆盖权重,即在文件即将写满时,根据录像录制时间的早晚进行覆盖判断:最早的录像先覆盖,最晚的录像后覆盖,每个录像通道的录像文件直接覆盖自身的最早的录像文件。这种覆盖权重的确定方法完全没有考虑录像的价值而将每个录像文件都等同对待。

在研究过程中发现,在进行录像覆盖时,如果只是按照时间的早晚进行覆盖,在被覆盖的录像文件中极有可能含有有价值的录像文件,而保留下来的近期录像中或许存在没有价值的录像文件,这样不利于对已产生的录像文件的合理化利用。

针对相关技术中的录像文件的覆盖权重的确定方法无法合理区分录像文件的价值的问题,尚未提出有效的解决方案。



技术实现要素:

基于此,本申请提供一种录像覆盖权重的确定方法、装置、设备和计算机可读存储介质,用以解决相关技术中存在着无法合理地确定录像覆盖权重的问题。

第一方面,本申请提供一种录像覆盖权重的确定方法,该方法包括:分析录像文件,得到录像文件的信息,其中,录像文件的信息至少包括:录像画面中运动目标的数量、和/或录像画面中每个运动目标的持续运动时间;根据录像文件的信息,确定录像文件的覆盖权重。

在一种可能的实现方式中,录像文件的信息还包括以下至少之一:录像文件的文件起始时间、录像文件的录像类型、录像文件对应的监控区域。

在一种可能的实现方式中,分析录像文件,得到录像文件的信息包括:在拍摄录像文件时,实时识别录像文件中的运动目标及运动目标的数量;和/或在拍摄录像文件时,实时识别录像文件中的运动目标及运动目标的数量,并记录录像文件中每个运动目标的持续运动时间。

在一种可能的实现方式中,根据录像文件的信息,确定录像文件的覆盖权重包括:将录像文件的信息存储到预设配置文件;根据预设配置文件中存储的录像文件的信息,确定录像文件的覆盖权重。

在一种可能的实现方式中,在根据录像文件的信息,确定录像文件的覆盖权重之后,方法还包括:将录像文件的覆盖权重存储到预设配置文件。

在一种可能的实现方式中,根据录像文件的信息,确定录像文件的覆盖权重包括:根据下列公式计算录像文件的覆盖权重:

其中,y为录像文件的覆盖权重,n为录像文件的运动目标的数量,w1为录像文件的运动目标的数量的权重,ti为录像文件中第i个运动目标的运动持续时间,w2为录像文件的运动目标的运动持续时间的权重。

在一种可能的实现方式中,根据录像文件的信息,确定录像文件的覆盖权重还包括:

根据下列公式计算录像文件的覆盖权重:

其中,y为录像文件的覆盖权重,n为录像文件的运动目标的数量,w1为录像文件的运动目标的数量的权重,ti为录像文件中第i个运动目标的运动持续时间,w2为录像文件的运动目标的运动持续时间的权重,w3为录像文件的录像类型的权重,tnow为当前时间,t0为录像文件的文件起始时间,w4为录像文件的文件起始时间的权重,w5为录像文件对应的监控区域的权重。

在一种可能的实现方式中,在根据录像文件的信息,确定录像文件的覆盖权重之后,方法还包括:将录像文件按照录像文件的覆盖权重从小到大进行排序,得到覆盖顺序,其中,录像文件的覆盖权重越小,录像文件被覆盖的顺序越靠前,录像文件的覆盖权重越大,录像文件被覆盖的顺序越靠后。

在一种可能的实现方式中,将录像文件按照录像文件的覆盖权重从小到大进行排序,得到覆盖顺序包括:判断是否存在多个录像文件的覆盖权重相等;在判断结果为多个录像文件的覆盖权重相等的情况下,确定多个录像文件中文件起始时间较早的录像文件的被覆盖的顺序靠前。

在一种可能的实现方式中,在根据录像文件的运动目标信息和文件类型,确定录像文件的覆盖权重之后,方法还包括:判断录像文件的存储空间的剩余容量是否小于预设存储容量;在判断结果为录像文件的存储空间的剩余容量小于预设存储容量的情况下,根据覆盖顺序覆盖录像文件。

第二方面,本申请提供一种录像覆盖权重的确定装置,该装置包括:分析模块,用于分析录像文件,得到录像文件的信息,其中,录像文件的信息至少包括:录像画面中运动目标的数量、和/或录像画面中每个运动目标的运动频率;确定模块,用于根据录像文件的信息,确定录像文件的覆盖权重。

第三方面,本申请提供一种录像覆盖重的确定设备,该设备包括:存储器、处理器,以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器执行计算机程序时实现上述的录像覆盖权重的确定方法。

第四方面,本申请提供一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序被处理器执行时实现上述的录像覆盖权重的确定方法。

本申请提供的录像覆盖权重的确定方法、录像覆盖权重的确定装置、录像覆盖权重的确定设备和计算机可读存储介质,通过分析录像文件,得到录像文件的信息,其中,录像文件的信息至少包括:录像画面中运动目标的数量、和/或录像画面中每个运动目标的持续运动时间;根据录像文件的信息,确定录像文件的覆盖权重的方式,解决了相关技术中的录像文件的覆盖权重的确定方法无法合理区分录像文件的价值的问题,实现了录像文件价值的合理区分。

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

附图说明

为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是根据本申请实施例的一种录像覆盖权重的确定方法的流程图;

图2是根据本申请优选实施例的一种录像覆盖方法的流程图;

图3是根据本申请实施例的一种录像覆盖权重的确定装置的结构框图;

图4是根据本申请实施例的一种录像覆盖权重的确定设备的硬件结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请中的实例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实例,都属于本申请保护的范围。

在本实施例中提供了一种录像覆盖权重的确定方法。如图1所示,为根据本申请实施例的一种录像覆盖权重的确定方法的流程图,该流程包括如下步骤:

步骤s102,分析录像文件,得到录像文件的信息,其中,录像文件的信息至少包括:录像画面中运动目标的数量、和/或录像画面中每个运动目标的持续运动时间;

步骤s104,根据录像文件的信息,确定录像文件的覆盖权重。

通过上述步骤,对录像文件中的录像画面进行分析,分析出选取录像画面中运动目标的个数、和/或录像画面中每个运动目标的持续运动时间,将录像画面中运动目标的个数、和/或录像画面中每个运动目标的持续运动时间纳入确定录像文件的覆盖权重的考虑因素中,以确定录像文件的价值。该方法充分考虑了录像画面的信息,通过录像画面中的运动目标判断录像文件的价值,比相关技术中仅仅根据录像时间、大小、类型判断录像文件的价值更加准确,解决了相关技术中的录像文件的覆盖权重的确定方法无法合理区分录像文件的价值的问题,实现了录像文件价值的合理区分。

在一个实施例中,录像文件的信息还包括以下至少之一:录像文件的文件起始时间、录像文件的录像类型、录像文件对应的监控区域。

每个录像文件都对应了一个监控区域,而监控区域存在重要程度的区别,例如,在仓储系统中,仓库门附近的监控区域可能比货场附近的监控区域更为重要;或者用户感兴趣的区域要比用户不感兴趣的区域要更为重要。为了能够区分不同监控区域的录像文件的价值,在本实施例中,还可以将监控区域的重要性程度结合录像画面中运动目标的数量和录像画面中每个运动目标的持续运动时间来确定覆盖权重。

在本实施例中,还可以将录像文件的文件起始时间结合录像画面中运动目标的数量和录像画面中每个运动目标的持续运动时间来确定覆盖权重。一方面,在仅通过录像画面中运动目标的数量和录像画面中每个运动目标的持续运动时间来确定覆盖权重时,可能会出现部分录像文件因该覆盖权重过大而没有进入到覆盖队列中,尽管后续有新录像写入硬盘,但因其覆盖权重大于新写入的录像文件的覆盖权重,导致其长久地遗留在硬盘中,长此以往,该部分录像文件积累过多,其价值可能远远比不上新写入的录像文件的价值;本实施例中的录像文件的文件起始时间可以用于推算录像文件在硬盘中的存留时间,通过将录像文件在硬盘中的存留时间结合录像画面中运动目标的数量和录像画面中每个运动目标的持续运动时间来确定覆盖权重,可以解决上述问题。另一方面,当出现其中两个或多个录像文件的覆盖权重值相等时,可以根据录像文件的起始时间优先覆盖文件起始时间早的录像文件。

在本实施例中,还可以将录像文件的录像类型结合录像画面中运动目标的数量和录像画面中每个运动目标的持续运动时间来确定覆盖权重。每个录像文件对应一种录像类型,不同的录像类型具有不同程度的重要性区别,比如,在视频监控系统中,特殊录像可能比普通录像更为重要,或者用户感兴趣的录像类型比用户不感兴趣的录像类型更为重要。通过上述步骤,能够区分不同录像类型的录像文件的价值。

对录像文件的分析可以在拍摄录像文件时实时进行分析,也可以在录像文件存储之后在适当的时机对录像文件进行分析。在本实施例中在拍摄录像文件的同时,采用计算机图像视觉分析技术实时分析录像文件,以实时识别录像文件中的运动目标及运动目标的数量。另外,为了获得运动目标的持续运动时间,还可以在识别到运动目标后分别记录每个运动目标的持续运动时间。

在本实施例中的计算机图像视觉分析技术,通过将录像画面场景中背景和目标分离进而分析并追踪在监控区域场景内出现的目标,获取录像画面中的运动目标、运动目标个数以及运动目标的持续运动时间。

在实际应用中,可以在摄像机自身的芯片或与摄像机连接的后端设备上嵌入智能分析模块,通过运行智能模块中的算法对录像文件中的录像画面进行分析,算法可以是相关技术中的任意的可实现本实施例目的的图像视觉分析算法,例如目标识别算法、身份识别算法、轨迹识别算法等。在一个优选的实施例中,对运动目标的分析还可以利用身份识别技术识别和区分录像中的运动物体。比如利用人脸识别技术识别人或者识别不同的人;比如,利用车牌号识别技术和车辆类型识别技术识别出机动车和非机动车。

可选地,本实施例的录像画面中运动目标个数可以是整个录像文件中识别出的运动目标的总和;例如,在这个录像文件的一段录像画面中识别出了一个运动目标;在同一个录像文件的另一段录像画面中识别出了另外两个运动目标,则可以认为这个录像文件中运动目标个数为这两段录像画面中识别出的运动目标数量的总和,即3个运动目标。

可选的,本实施例的录像画面中运动目标个数也可以是整个录像文件中识别出的不同的运动目标的总和;例如,在这个录像文件的一段录像画面中识别出了运动目标a和运动目标b;在同一个录像文件的另一段录像画面中识别出了运动目标b和运动目标c,则可以认为这个录像文件中运动目标个数为3,即分别为运动目标a、运动目标b和运动目标c。

可选的,本实施例的录像画面中运动目标个数也可以是整个录像文件中识别出的运动目标数量最多的某一段录像画面中运动目标的数量。例如,在这个录像文件的一段录像画面中识别出了3个运动目标,在其他的录像画面中最多只识别出了1个运动目标,则可以认为这个录像文件中运动目标个数为3个运动目标。

在一个实施例中,采用目标检测算法等图像视觉分析算法识别出录像画面中的目标的类型,例如是人物还是车辆或者动物等。在本实施例中,无论识别出的目标的类型是何种类型,都只对运动目标进行识别和计数,而对于静止目标则不进行计数。例如,录像文件中出现了一位老大爷a带着一个小孩b在散步,旁边一个摩托车c从身边经过,另外,还有一辆静止的轿车d,此时认为当前的录像文件中出现了3个运动目标,即老大爷a、小孩b、摩托车c,而轿车d不作为运动目标处理。

在一个实施例中,在识别出的录像画面中运动目标个数是整个录像文件中识别出的运动目标的总和,或者是整个录像文件中识别出的运动目标数量最多的某一段录像画面中运动目标的数量的情况下,对运动目标的持续运动时间进行分析时,则可以简单累加整个录像文件中每个运动目标的持续运动时间,将累加值作为用于确定覆盖权重的运动目标的持续运动时间。

在一个实施例中,在识别出的录像画面中运动目标个数是整个录像文件中识别出的不同的运动目标的总和的情况下,还可以针对每个不同的运动目标记录对应的持续运动时间。例如,在上述例子中,摩托车c从进入监控区域到离开监控区域正好是1分钟的时间,存储设备录制的录像中摩托车有1分钟的录像,那可以认为该摩托车c的持续运动时间为1个单位。上述中摩托车c于2分钟之后又开始进入监控区域,运行3分钟之后,停在了监控区域中,存储设备录制的录像中摩托车又录制了3分钟的运动录像,则可以认为该摩托车c的持续运动时间为4个运动单位,其中,由于该摩托车c停在监控区域后的时间内没有运动,因此该段时间不计入该摩托车c的持续运动时间。

在本实施例中,上述步骤s102中分析的是录像文件中从文件开始到文件结束的整个录像文件中的运动目标和运动目标持续运动时间。

在一个实施例中,根据录像文件的信息,确定录像文件的覆盖权重包括:将录像文件的信息存储到预设配置文件;根据预设配置文件中存储的录像文件的信息,确定录像文件的覆盖权重。

在实际应用中,可能会出现因某个录像文件的覆盖权重丢失、误算、更改覆盖权重的计算规则或者更新各个录像文件信息的权重等而导致需重新获取该录像文件的信息,并通过这些信息重新计算该录像文件的覆盖权重。为了解决该问题,本实施例将录像文件的信息存储到预设配置文件,以便于当某个录像文件的覆盖权重丢失、误算、更改覆盖权重的计算规则或者更新各个录像文件信息的权重等情况时,可以根据预设配置文件中存储的录像文件的信息,快速更新该录像文件的覆盖权重。

在一个实施例中,在根据录像文件的信息,确定录像文件的覆盖权重之后,该方法还包括:将录像文件的覆盖权重存储到预设配置文件。

通过上述步骤,一方面,将录像文件的覆盖权重存储到预设配置文件中,在确定覆盖顺序时,可以直接从预设配置文件中获取各个录像文件的覆盖权重,减少确定覆盖顺序时的计算量。另一方面,当录像文件被删除或者覆盖之后,还可以将该预设配置文件中与该录像文件相关的覆盖权重也相应删除,以实现方便管理录像文件的有益效果。

根据录像文件的信息确定录像文件的覆盖权重的方式有多种,在本实施例中采用为每种类型的录像文件的信息赋予不同的权重,并通过加权和的方式来确定覆盖权重。而覆盖权重的确定方式并不限于此,例如还可以通过加权乘积等方法来确定录像文件的覆盖权重。

在本实施例中以加权和为例对确定录像文件的覆盖权重的方式进行说明。假设网络硬盘录像机(networkvideorecorder,简称nvr)由于磁盘空间不足,准备将当前要录制的录像文件去覆盖磁盘中已存在的录像文件。假设当前硬盘中有以下几段录像文件:

录像文件a:有3个运动物体,分别是运动物体oa1,oa2,oa3,其中,oa1的持续运动时间是ta1,oa2的持续运动时间是ta2,oa3的持续运动时间是ta3,该录像文件的录像类型是普通录像,录像文件的起始时间是t0a。

录像文件b:有2个运动物体,分别是运动物体ob1,ob2,其中ob1的持续运动时间是tb1,ob2的持续运动时间是tb2,该录像文件的录像类型是智能录像,录像文件的起始时间是t0b。

录像文件c:有1个运动物体,是运动物体oc1,其中,oc1的持续运动时间是tc1,该录像文件的录像类型是动检录像,录像文件的起始时间是t0c。

在一个实施例中,根据录像文件的信息,确定录像文件的覆盖权重包括:根据下列公式计算录像文件的覆盖权重:

其中,y为录像文件的覆盖权重,n为录像文件的运动目标的数量,w1为录像文件的运动目标的数量的权重,ti为录像文件中第i个运动目标的运动持续时间,w2为录像文件的运动目标的运动持续时间的权重。

在本实施例中,根据录像文件的运动目标的数量和运动目标的运动持续时间来确定录像文件的覆盖权重,实现有效、合理地确定录像文件的价值的有益效果,通过该方式可以确定上述3个录像文件的覆盖权重,如下所示:

录像文件a的覆盖权重为:

ya=3×w1+(ta1+ta2+ta3)×w2

录像文件b的覆盖权重为:

yb=2×w1+(tb1+tb2)×w2

录像文件c的覆盖权重为:

yc=1×w1+tc1×w2

在一个实施例中,根据录像文件的信息,确定录像文件的覆盖权重还包括:根据下列公式计算录像文件的覆盖权重:

其中,y为录像文件的覆盖权重,n为录像文件的运动目标的数量,w1为录像文件的运动目标的数量的权重,ti为录像文件中第i个运动目标的运动持续时间,w2为录像文件的运动目标的运动持续时间的权重,w3为录像文件的录像类型的权重。

在本实施例中,根据录像文件的运动目标的数量、运动目标的运动持续时间、录像文件的录像类型来确定录像文件的覆盖权重,实现进一步有效、合理地确定录像文件的价值的有益效果,通过该方式可以确定上述3个录像文件的覆盖权重,如下所示:

录像文件a的覆盖权重为:

ya=3×w1+(ta1+ta2+ta3)×w2+w3α

录像文件b的覆盖权重为:

yb=2×w1+(tb1+tb2)×w2+w3β

录像文件c的覆盖权重为:

yc=1×w1+tc1×w2+w3γ

其中,w3α为普通录像的权重,w3β为智能录像的权重,w3γ为动检录像的权重。

在一个实施例中,根据录像文件的信息,确定录像文件的覆盖权重还包括:根据下列公式计算录像文件的覆盖权重:

其中,y为录像文件的覆盖权重,n为录像文件的运动目标的数量,w1为录像文件的运动目标的数量的权重,ti为录像文件中第i个运动目标的运动持续时间,w2为录像文件的运动目标的运动持续时间的权重,w3为录像文件的录像类型的权重,tnow为当前时间,t0为录像文件的文件起始时间,w4为录像文件的文件起始时间的权重。

在本实施例中,根据录像文件的运动目标的数量、运动目标的运动持续时间、录像文件的录像类型、录像文件从文件起始时间截至当前时间所保存的时间来确定录像文件的覆盖权重,以解决部分录像文件在硬盘中遗留过久的问题,实现进一步有效、合理地确定录像文件的价值的有益效果,通过该方式可以确定上述3个录像文件的覆盖权重,如下所示:

录像文件a的覆盖权重为:

ya=3×w1+(ta1+ta2+ta3)×w2+w3α-(tnow-t0a)×w4

录像文件b的覆盖权重为:

yb=2×w1+(tb1+tb2)×w2+w3β-(tnow-t0b)×w4

录像文件c的覆盖权重为:

yc=1×w1+tc1×w2+w3γ-(tnow-t0c)×w4

其中,w3α为普通录像的权重,w3β为智能录像的权重,w3γ为动检录像的权重。

在一个优选的实施例中,根据录像文件的信息,确定录像文件的覆盖权重还包括:根据下列公式计算录像文件的覆盖权重:

其中,y为录像文件的覆盖权重,n为录像文件的运动目标的数量,w1为录像文件的运动目标的数量的权重,ti为录像文件中第i个运动目标的运动持续时间,w2为录像文件的运动目标的运动持续时间的权重,w3为录像文件的录像类型的权重,tnow为当前时间,t0为录像文件的文件起始时间,w4为录像文件的文件起始时间的权重,w5为录像文件对应的监控区域的权重。

在本优选的实施例中,根据录像文件的运动目标的数量、运动目标的运动持续时间、录像文件的录像类型、录像文件的文件起始时间、录像文件对应的监控区域来确定录像文件的覆盖权重,以进一步实现有效、合理地确定录像文件的价值的有益效果,通过该方式可以确定上述3个录像文件的覆盖权重,如下所示:

录像文件a的覆盖权重为:

ya=3×w1+(ta1+ta2+ta3)×w2+w3α-(tnow-t0a)×w4+w5α

录像文件b的覆盖权重为:

yb=2×w1+(tb1+tb2)×w2+w3β-(tnow-t0b)×w4+w5β

录像文件c的覆盖权重为:

yc=1×w1+tc1×w2+w3γ-(tnow-t0c)×w4+w5γ

其中,w3α为普通录像的权重,w3β为智能录像的权重,w3γ为动检录像的权重,w5α、w5β、w5γ是监控区域的权重。

在一个实施例中,根据录像文件的信息,确定录像文件的覆盖权重之后,还包括:将录像文件按照录像文件的覆盖权重从小到大进行排序,得到覆盖顺序,其中,录像文件的覆盖权重越小,录像文件被覆盖的顺序越靠前,录像文件的覆盖权重越大,录像文件被覆盖的顺序越靠后。

通过上述步骤,可以得到录像文件a、录像文件b和录像文件c的覆盖权重,然后对这3个录像文件的覆盖权重进行比较,并按照覆盖权重从小到大进行排序,排序覆盖权重值小的录像先被覆盖,覆盖权重值大的录像后被覆盖。

在一个实施例中,将录像文件按照录像文件的覆盖权重从小到大进行排序,得到覆盖顺序包括:判断是否存在多个录像文件的覆盖权重相等;在判断结果为多个录像文件的覆盖权重相等的情况下,确定多个录像文件中文件起始时间较早的录像文件的被覆盖的顺序靠前。

通过上述步骤,可以得到录像文件a、录像文件b和录像文件c的覆盖权重,然后对这3个录像文件的覆盖权重进行比较,并按照覆盖权重从小到大进行排序,排序覆盖权重值小的录像先被覆盖,覆盖权重值大的录像后被覆盖;当出现其中两个或多个录像文件的覆盖权重值相等时,优先覆盖其中文件起始时间早的录像文件。

在一个实施例中,根据录像文件的运动目标信息和文件类型,确定录像文件的覆盖权重之后,还包括:判断录像文件的存储空间的剩余容量是否小于预设存储容量;在判断结果为录像文件的存储空间的剩余容量小于预设存储容量的情况下,根据覆盖顺序覆盖录像文件。

通过上述步骤,当存储空间不足,需要删除部分录像文件时,按照录像文件的覆盖权重对录像文件进行顺序覆盖,实现了既保留有价值的录像文件,同时也释放了存储空间的资源的有益效果。

在一个优选的实施例中,如图2所述,为根据本申请优选实施例的一种录像覆盖方法的流程图,该流程包括如下步骤:

步骤s202,选取录像,通过视频智能分析方法分析出选取录像的录像信息,比如录像的运动目标的个数和运动目标的持续运动时间;

步骤s204,覆盖权重系数设置,根据选取录像的录像信息,设置对应的覆盖权重系数,比如获取录像的运动目标的个数的权重、运动目标的持续运动时间的权重;

步骤s206,计算选取录像的覆盖权重,根据分析得到的录像信息和设置的覆盖权重系数,确定选取录像的覆盖权重;

步骤s208,根据覆盖权重进行排序,对选取录像按照其对应的覆盖权重进行排序;

步骤s210,按照从小到大的顺序进行覆盖,排序覆盖权重值小的录像先被覆盖,覆盖权重值大的录像后被覆盖;当出现其中两个或多个录像文件的覆盖权重值相等时,优先覆盖其中文件起始时间早的录像文件。

通过上述步骤,利用智能分析技术对录像文件中的录像画面进行分析,分析出选取录像画面中运动目标的信息,综合考虑录像文件的文件起始时间、文件类型、运动目标信息,确定录像文件的覆盖权重,解决了相关技术中的录像文件的覆盖权重的确定方法无法合理区分录像文件的价值的问题,实现了录像文件价值的合理区分。当出现其中两个或多个录像文件的覆盖权重值相等时,优先覆盖其中文件起始时间早的录像文件,以进一步实现确定合理地覆盖顺序的有益效果。

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

图3是根据本申请实施例的一种录像覆盖权重的确定装置的结构框图,如图3所示,该装置包括:

分析模块302,用于分析录像文件,得到录像文件的信息,其中,录像文件的信息至少包括:录像画面中运动目标的数量、和/或录像画面中每个运动目标的运动频率;

确定模块304,耦合至分析模块302,用于根据录像文件的信息,确定录像文件的覆盖权重。

在一个实施例中,分析模块302包括:识别子模块,用于在拍摄录像文件时,实时识别录像文件中的运动目标及运动目标的数量。

在一个实施例中,分析模块302包括:识别子模块,用于在拍摄录像文件时,实时识别录像文件中的运动目标及运动目标的数量;记录子模块,用于记录录像文件中每个运动目标的持续运动时间。

在一个实施例中,确定模块304包括:第一存储子模块,用于将录像文件的信息存储到预设配置文件;第一确定子模块,用于根据预设配置文件中存储的录像文件的信息,确定录像文件的覆盖权重。

在一个实施例中,确定模块304包括:第二存储子模块,用于将录像文件的覆盖权重存储到预设配置文件。

在一个实施例中,确定模块304包括:第一计算子模块,用于根据下列公式计算录像文件的覆盖权重:

其中,y为录像文件的覆盖权重,n为录像文件的运动目标的数量,w1为录像文件的运动目标的数量的权重,ti为录像文件中第i个运动目标的运动持续时间,w2为录像文件的运动目标的运动持续时间的权重。

在一个实施例中,确定模块304包括:第二计算子模块,用于根据下列公式计算录像文件的覆盖权重:

其中,y为录像文件的覆盖权重,n为录像文件的运动目标的数量,w1为录像文件的运动目标的数量的权重,ti为录像文件中第i个运动目标的运动持续时间,w2为录像文件的运动目标的运动持续时间的权重,w3为录像文件的录像类型的权重,tnow为当前时间,t0为录像文件的文件起始时间,w4为录像文件的文件起始时间的权重,w5为录像文件对应的监控区域的权重。

在一个实施例中,装置还包括:排序模块,用于将录像文件按照录像文件的覆盖权重从小到大进行排序,得到覆盖顺序,其中,录像文件的覆盖权重越小,录像文件被覆盖的顺序越靠前,录像文件的覆盖权重越大,录像文件被覆盖的顺序越靠后。

在一个实施例中,排序模块包括:第一判断子模块,用于判断是否存在多个录像文件的覆盖权重相等;第二确定子模块,用于在判断结果为多个录像文件的覆盖权重相等的情况下,确定多个录像文件中文件起始时间较早的录像文件的被覆盖的顺序靠前。

在一个实施例中,装置还包括:第二判断模块,用于判断录像文件的存储空间的剩余容量是否小于预设存储容量;覆盖模块,用于在判断结果为录像文件的存储空间的剩余容量小于预设存储容量的情况下,根据覆盖顺序覆盖录像文件。

另外,结合图1描述的本申请实施例的录像覆盖权重的确定权重的确定方法可以由录像覆盖权重的确定设备来实现。图4示出了本申请实施例提供的录像覆盖权重的确定设备的硬件结构示意图。

录像覆盖权重的确定设备可以包括处理器401以及存储有计算机程序指令的存储器402。

具体地,上述处理器401可以包括中央处理器(cpu),或者特定集成电路(applicationspecificintegratedcircuit,asic),或者可以被配置成实施本申请实施例的一个或多个集成电路。

存储器402可以包括用于数据或指令的大容量存储器。举例来说而非限制,存储器402可包括硬盘驱动器(harddiskdrive,hdd)、软盘驱动器、闪存、光盘、磁光盘、磁带或通用串行总线(universalserialbus,usb)驱动器或者两个或更多个以上这些的组合。在合适的情况下,存储器402可包括可移除或不可移除(或固定)的介质。在合适的情况下,存储器402可在数据处理装置的内部或外部。在特定实施例中,存储器402是非易失性固态存储器。在特定实施例中,存储器402包括只读存储器(rom)。在合适的情况下,该rom可以是掩模编程的rom、可编程rom(prom)、可擦除prom(eprom)、电可擦除prom(eeprom)、电可改写rom(earom)或闪存或者两个或更多个以上这些的组合。

处理器401通过读取并执行存储器402中存储的计算机程序指令,以实现上述实施例中的任意一种录像覆盖权重的确定权重的确定方法。

在一个示例中,录像覆盖权重的确定设备还可包括通信接口403和总线400。其中,如图4所示,处理器401、存储器402、通信接口403通过总线400连接并完成相互间的通信。

通信接口403,主要用于实现本申请实施例中各模块、装置、单元和/或设备之间的通信。

总线400包括硬件、软件或两者,将录像覆盖权重的确定设备的部件彼此耦接在一起。举例来说而非限制,总线可包括加速图形端口(agp)或其他图形总线、增强工业标准架构(eisa)总线、前端总线(fsb)、超传输(ht)互连、工业标准架构(isa)总线、无限带宽互连、低引脚数(lpc)总线、存储器总线、微信道架构(mca)总线、外围组件互连(pci)总线、pci-express(pci-x)总线、串行高级技术附件(sata)总线、视频电子标准协会局部(vlb)总线或其他合适的总线或者两个或更多个以上这些的组合。在合适的情况下,总线400可包括一个或多个总线。尽管本申请实施例描述和示出了特定的总线,但本申请考虑任何合适的总线或互连。

该录像覆盖权重的确定设备可以基于获取到的录像文件的信息,执行本申请实施例中的录像覆盖权重的确定权重的确定方法,从而实现结合图1描述的录像覆盖权重的确定权重的确定方法。

另外,结合上述实施例中的录像覆盖权重的确定权重的确定方法,本申请实施例可提供一种计算机可读存储介质来实现。该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现上述实施例中的任意一种录像覆盖权重的确定权重的确定方法。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

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

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