一种目标分析方法、装置、计算机设备以及存储介质制造方法及图纸

技术编号:32463105 阅读:9 留言:0更新日期:2022-02-26 08:56
本公开提供了一种目标分析方法、装置、计算机设备以及存储介质,其中,该方法包括:获取待处理视频流中的视频帧;对所述视频帧进行目标检测,得到所述视频帧中所包含的检测目标的检测结果;确定对所述视频帧中至少一个感兴趣区域进行运算资源分配的分配指示信息;所述分配指示信息用于指示所述视频帧中的感兴趣区域的区域数量,和/或,每个感兴趣区域中检测目标的密集程度;基于所述分配指示信息,为所述至少一个感兴趣区域对应的分析任务分配资源调度单元;每个感兴趣区域对应至少一个资源调度单元;基于分配的所述资源调度单元执行所述分析任务,得到所述至少一个感兴趣区域的分析结果。结果。结果。

【技术实现步骤摘要】
一种目标分析方法、装置、计算机设备以及存储介质


[0001]本公开涉及计算机的
,具体而言,涉及一种目标分析方法、装置、计算机设备以及存储介质。

技术介绍

[0002]目标群体性分析作为计算机视觉的应用之一,在日常生活中逐渐发挥着重要作用。例如对于人群分析,在商场、车站、机场或者公园等场合,管理人员需要时刻掌握着人群的流向,人员的密集程度以及各个热点区域人们的行为。
[0003]然而,现有的目标群体性分析方法在以软件工具包或其他方式嵌入至某个设备平台上时,相关技术人员预先为每个任务流程分配好了对应固定的计算资源。因此,现有的目标群体性分析方法的实现与设备平台中的计算资源之间的耦合程度较高,从而导致该目标群体性分析方法的可移植性差,限制了其适用范围。

技术实现思路

[0004]本公开实施例至少提供一种目标分析方法、装置、计算机设备以及存储介质。
[0005]第一方面,本公开实施例提供了一种目标分析方法,包括:获取待处理视频流中的视频帧;对所述视频帧进行目标检测,得到所述视频帧中所包含的检测目标的检测结果;确定对所述视频帧中至少一个感兴趣区域进行运算资源分配的分配指示信息;所述分配指示信息用于指示所述视频帧中的感兴趣区域的区域数量,和/或,每个感兴趣区域中检测目标的密集程度;基于所述分配指示信息,为所述至少一个感兴趣区域对应的分析任务分配资源调度单元;每个感兴趣区域对应至少一个资源调度单元;基于分配的所述资源调度单元执行所述分析任务,得到所述至少一个感兴趣区域的分析结果。
[0006]在本公开实施例中,通过感兴趣区域的区域数量和/或每个感兴趣区域中检测目标的密集程度,为每个感兴趣区域对应的分析任务对应分配资源调度单元的方式,可以实现动态的为每个感兴趣区域进行资源分配,从而缓解了现有技术中目标群体性分析方法与设备平台中的计算资源之间的耦合程度较高的技术问题,进而扩大了目标群体性分析方法的适用范围。
[0007]一种可选的实施方式中,所述基于所述分配指示信息,为所述至少一个感兴趣区域对应的分析任务分配资源调度单元,包括:基于所述分配指示信息,确定用于执行与每个感兴趣区域对应的分析任务的资源调度单元的需求数量;基于所述需求数量和与执行所述分析任务的硬件对应的最大资源调度单元数量,为所述至少一个感兴趣区域对应的分析任务分配对应的资源调度单元。
[0008]一种可选的实施方式中,所述基于所述需求数量和与执行所述分析任务的硬件对应的最大资源调度单元数量,为所述至少一个感兴趣区域对应的分析任务分配对应的资源调度单元,包括:在所述最大资源调度单元数量大于所述需求数量的情况下,为所述至少一个感兴趣区域对应的分析任务分配与所述感兴趣区域的数量相等的资源调度单元,其中,
每一个所述感兴趣区域对应的分析任务分别由一个所述资源调度单元调度执行。
[0009]一种可选的实施方式中,所述基于所述需求数量和与执行所述分析任务的硬件对应的最大资源调度单元数量,为所述至少一个感兴趣区域对应的分析任务分配对应的资源调度单元,包括:在所述最大资源调度单元数量小于所述需求数量的情况下,为所述至少一个感兴趣区域对应的分析任务分配与所述最大资源调度单元数量相等的资源调度单元,其中,至少部分感兴趣区域由相同的资源调度单元调度执行。
[0010]一种可选的实施方式中,所述分配指示信息包含:检测目标的密集程度,所述确定对所述视频帧中至少一个感兴趣区域进行运算资源分配的分配指示信息,包括:基于所述检测结果中所包含的各个检测目标的位置信息,确定所述视频帧中的检测目标在每个感兴趣区域中的检测目标的密集程度。
[0011]一种可选的实施方式中,所述基于分配的所述资源调度单元执行所述分析任务,得到所述至少一个感兴趣区域的分析结果,包括:通过分配的所述资源调度单元执行目标检测任务,包括:对所述视频流中的至少一个视频帧的所述检测结果进行分析,确定所述检测目标中位于每个所述感兴趣区域内的检测目标;通过分配的所述资源调度单元执行目标跟踪任务,包括:基于所述目标检测任务的检测结果,对所述视频流中的多个视频帧中的感兴趣区域的检测目标进行目标跟踪,得到每个所述感兴趣区域内检测目标的目标跟踪结果;通过分配的所述资源调度单元执行行为分析任务,包括:基于所述目标跟踪结果对每个感兴趣区域的检测目标的进行群体性行为分析,得到对应感兴趣区域的分析结果。
[0012]一种可选的实施方式中,所述通过分配的所述资源调度单元执行目标检测任务,包括:在所述至少一个感兴趣区域中包含满足分组要求的第一感兴趣区域的情况下,基于为所述第一感兴趣区域的分析任务分配的资源调度单元,将所述第一感兴趣区域的分析任务中的目标检测任务划分为至少两个子任务,并确定对应于每个子任务的资源调度子单元;通过每个资源调度子单元执行每个所述子任务,得到每个子任务对应的目标检测结果;将各个子任务对应的目标检测结果进行合并,得到位于所述第一感兴趣区域内的检测目标。
[0013]一种可选的实施方式中,所述通过分配的所述资源调度单元执行目标跟踪任务,包括:基于处理类型、感兴趣区域的位置、对应图像通道中的至少一项,对多个所述感兴趣区域进行分组,得到至少一个感兴趣区域组,其中,所述处理类型包括群体性行为分析的类型,所述图像通道包括用于对感兴趣区域进行分析所采用的视频帧的图像信息的通道;针对每个所述感兴趣区域组,确定该感兴趣区域组内任意一个感兴趣区域内的检测目标的目标跟踪结果;将所述任意一个感兴趣区域内的检测目标的目标跟踪结果,确定为该感兴趣区域组内剩余感兴趣区域内的检测目标的目标跟踪结果。
[0014]一种可选的实施方式中,所述检测目标包括人,所述群体性行为分析包括人群的以下至少一类行为的分析:滞留、逆行、聚集分散、跨线、入侵、排队。
[0015]一种可选的实施方式中,所述方法还包括:在所述至少一个感兴趣区域中的第二感兴趣区域满足检测目标的密集条件的情况下,确定为第三感兴趣区域的分析任务分配的资源调度单元中已完成分析任务的空闲资源调度单元,所述第三感兴趣区域不满足所述检测目标的密集条件;通过所述空闲资源调度单元执行所述第二感兴趣区域的分析任务。
[0016]第二方面,本公开实施例提供了一种目标分析装置,包括:获取单元,用于获取待
处理视频流中的视频帧;目标检测单元,用于对所述视频帧进行目标检测,得到所述视频帧中所包含的检测目标的检测结果;确定单元,用于确定对所述视频帧中至少一个感兴趣区域进行运算资源分配的分配指示信息;所述分配指示信息用于指示所述视频帧中的感兴趣区域的区域数量,和/或,每个感兴趣区域中检测目标的密集程度;分配单元,用于基于所述分配指示信息,为所述至少一个感兴趣区域对应的分析任务分配资源调度单元;每个感兴趣区域对应至少一个资源调度单元;任务执行单元,用于基于分配的所述资源调度单元执行所述分析任务,得到所述至少一个感兴趣区域的分析结。
[0017]第三方面,本公开实施例还提供一种计算机设备,包括:处理器、存储器和总线,所述存储器存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标分析方法,其特征在于,包括:获取待处理视频流中的视频帧;对所述视频帧进行目标检测,得到所述视频帧中所包含的检测目标的检测结果;确定对所述视频帧中至少一个感兴趣区域进行运算资源分配的分配指示信息;所述分配指示信息用于指示所述视频帧中的感兴趣区域的区域数量,和/或,每个感兴趣区域中检测目标的密集程度;基于所述分配指示信息,为所述至少一个感兴趣区域对应的分析任务分配资源调度单元;每个感兴趣区域对应至少一个资源调度单元;基于分配的所述资源调度单元执行所述分析任务,得到所述至少一个感兴趣区域的分析结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述分配指示信息,为所述至少一个感兴趣区域对应的分析任务分配资源调度单元,包括:基于所述分配指示信息,确定用于执行与每个感兴趣区域对应的分析任务的资源调度单元的需求数量;基于所述需求数量和与执行所述分析任务的硬件对应的最大资源调度单元数量,为所述至少一个感兴趣区域对应的分析任务分配对应的资源调度单元。3.根据权利要求2所述的方法,其特征在于,所述基于所述需求数量和与执行所述分析任务的硬件对应的最大资源调度单元数量,为所述至少一个感兴趣区域对应的分析任务分配对应的资源调度单元,包括:在所述最大资源调度单元数量大于所述需求数量的情况下,为所述至少一个感兴趣区域对应的分析任务分配与所述感兴趣区域的数量相等的资源调度单元,其中,每一个所述感兴趣区域对应的分析任务分别由一个所述资源调度单元调度执行。4.根据权利要求2或3所述的方法,其特征在于,所述基于所述需求数量和与执行所述分析任务的硬件对应的最大资源调度单元数量,为所述至少一个感兴趣区域对应的分析任务分配对应的资源调度单元,包括:在所述最大资源调度单元数量小于所述需求数量的情况下,为所述至少一个感兴趣区域对应的分析任务分配与所述最大资源调度单元数量相等的资源调度单元,其中,至少部分感兴趣区域由相同的资源调度单元调度执行。5.根据权利要求1所述的方法,其特征在于,所述分配指示信息包含:检测目标的密集程度,所述确定对所述视频帧中至少一个感兴趣区域进行运算资源分配的分配指示信息,包括:基于所述检测结果中所包含的各个检测目标的位置信息,确定所述视频帧中的检测目标在每个感兴趣区域中的检测目标的密集程度。6.根据权利要求1所述的方法,其特征在于,所述基于分配的所述资源调度单元执行所述分析任务,得到所述至少一个感兴趣区域的分析结果,包括:通过分配的所述资源调度单元执行目标检测任务,包括:对所述视频流中的至少一个视频帧的所述检测结果进行分析,确定所述检测目标中位于每个所述感兴趣区域内的检测目标;通过分配的所述资源调度单元执行目标跟踪任务,包括:基于所述目标检测任务的检
测结果,对所述视频流中的多个视频帧中的感兴趣区域的检测目标进行目标跟踪,得到每个所述感兴趣区域内检测目标的目标跟踪结果;通过分配的所述资源调度单元执行行为分析任务,包括:基于所述目标跟踪结果对每个感兴趣区域的检测目标的进行群体性行为分析,得到对应感兴...

【专利技术属性】
技术研发人员:刘鑫张垚张帅
申请(专利权)人:深圳市商汤科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1