一种目标追踪处理方法、系统及相关装置制造方法及图纸

技术编号:36404639 阅读:19 留言:0更新日期:2023-01-18 10:12
本说明书一个或多个实施例公开了一种目标追踪处理方法、系统及相关装置,该方法包括:通过调度节点获取每个摄像头的工作状态,如果存在处于空闲状态的第一摄像头和处于忙碌状态的第二摄像头,则基于空闲状态的第一摄像头和处于忙碌状态的第二摄像头的数目比以及每个摄像头的任务负载,确定任务调度策略;基于任务调度策略指示第二摄像头将超出正常状态下任务负载的计算任务分发给第一摄像头,这样,可通过第一摄像头执行属于第二摄像头的计算任务,充分利用摄像头闲置算力;将计算结果返回给相应第二摄像头,使得该第二摄像头基于接收的计算结果进行目标追踪处理。从而,实现分布式计算资源的均衡分配,避免算力资源浪费,提升整体计算效率。提升整体计算效率。提升整体计算效率。

【技术实现步骤摘要】
一种目标追踪处理方法、系统及相关装置


[0001]本文件涉及图像处理
,尤其涉及一种目标追踪处理方法、系统及相关装置。

技术介绍

[0002]目标追踪是当前视觉算法的重要应用,尤其是客流较大的商业综合体内以及融合互联网应用、实体门店等互联网技术和人工智能以及自动化技术相融合的数字化场景,对于客流的追踪定位分析尤为重要。
[0003]为保证大客流下的目标追踪效果,往往需要采用较高算力的AI摄像头来提效,即每个AI摄像头均可以处理各自采集的图像帧,确定目标特征。但是,考虑到商业综合体内人流分布在时间和空间上是不均衡的,因此,会导致AI摄像头的算力资源浪费。

技术实现思路

[0004]本说明书一个或多个实施例的目的是提供目标追踪处理方法、系统及相关装置,以通过调度节点在处于忙碌的摄像头和处于空闲的摄像头之间进行计算任务的调度,实现分布式计算资源的均衡分配,避免AI算力资源浪费,提升整体计算效率。
[0005]为解决上述技术问题,本说明书一个或多个实施例是这样实现的:第一方面,提出了一种目标追踪处理方法,适用于包含多个具备AI算力的摄像头的分布式计算系统,该目标追踪处理方法在调度节点侧包括:获取多个摄像头中每个摄像头的工作状态,其中,每个摄像头的工作状态基于该摄像头在历史时间段内定位出的目标数量与该历史时间段内图像帧数量的比值确定;如果所述多个摄像头中存在处于空闲状态的至少一个第一摄像头和处于忙碌状态的至少一个第二摄像头,则基于所述至少一个第一摄像头与所述至少一个第二摄像头的数量比和每个摄像头的任务负载,确定任务调度策略;基于所述任务调度策略,指示所述至少一个第二摄像头将超出正常状态下任务负载的计算任务分发给至少一个第一摄像头,以便于所述至少一个第一摄像头执行接收到的计算任务,并将计算结果返回给相应第二摄像头,以使得该第二摄像头基于接收的计算结果进行目标追踪处理。
[0006]第二方面,提出了一种目标追踪处理方法,适用于包含多个具备AI算力的摄像头的分布式计算系统,该目标追踪处理方法在摄像头侧包括:接收其它摄像头分发的第一计算任务;其中,所述第一计算任务按照第一方面所述的目标追踪处理方法中分发方式分发,所述第一计算任务携带有摄像头标识;执行本地采集的图像所产生的第二计算任务,以及,所述第一计算任务;基于所述第二计算任务对应的第二计算结果进行目标追踪处理,以及,将所述第一计算任务对应的第一计算结果返回摄像头标识对应的其它摄像头,以便于其它摄像头基于接收到的第一计算结果进行目标追踪处理。
[0007]第三方面,提出了一种目标追踪处理装置,包括:获取模块,用于获取多个摄像头中每个摄像头的工作状态,其中,每个摄像头的工作状态基于该摄像头在历史时间段内定位出的目标数量与该历史时间段内图像帧数量的比值确定;确定模块,用于如果所述多个摄像头中存在处于空闲状态的至少一个第一摄像头和处于忙碌状态的至少一个第二摄像头,则基于所述至少一个第一摄像头与所述至少一个第二摄像头的数量比和每个摄像头的任务负载,确定任务调度策略;调度模块,用于基于所述任务调度策略,指示所述至少一个第二摄像头将超出正常状态下任务负载的计算任务分发给至少一个第一摄像头,以便于所述至少一个第一摄像头执行接收到的计算任务,并将计算结果返回给相应第二摄像头,以使得该第二摄像头基于接收的计算结果进行目标追踪处理。
[0008]第四方面,提出了一种目标追踪处理装置,包括:接收模块,用于接收其它摄像头分发的第一计算任务;其中,所述第一计算任务按照第一方面所述的目标追踪处理方法中分发方式分发,所述第一计算任务携带有摄像头标识;执行模块,用于执行本地采集的图像所产生的第二计算任务,以及,所述第一计算任务;所述执行模块,还用于基于所述第二计算任务对应的第二计算结果进行目标追踪处理,以及,发送模块,用于将所述第一计算任务对应的第一计算结果返回摄像头标识对应的其它摄像头,以便于其它摄像头基于接收到的第一计算结果进行目标追踪处理。
[0009]第五方面,提出了一种目标追踪处理系统,包括:调度节点以及多个具备AI算力的摄像头;其中,所述调度节点,用于获取多个摄像头中每个摄像头的工作状态,如果所述多个摄像头中存在处于空闲状态的至少一个第一摄像头和处于忙碌状态的至少一个第二摄像头,则基于所述至少一个第一摄像头与所述至少一个第二摄像头的数量比和每个摄像头的任务负载,确定任务调度策略,基于所述任务调度策略,指示所述至少一个第二摄像头将超出正常状态下任务负载的计算任务分发给至少一个第一摄像头;其中,每个摄像头的工作状态基于该摄像头在历史时间段内定位出的目标数量与该历史时间段内图像帧数量的比值确定;所述第一摄像头,用于接收第二摄像头分发的第一计算任务,执行本地采集的图像所产生的第二计算任务,以及,执行所述第一计算任务;基于所述第二计算任务对应的第二计算结果进行目标追踪处理,并将所述第一计算任务对应的第一计算结果返回给相应的第二摄像头;所述第二摄像头,用于向第一摄像头分发第一计算任务,以及,接收第一摄像头返回的第一计算结果,并基于所述第一计算结果进行目标追踪处理。
[0010]第六方面,提出了一种电子设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处
理器执行第一方面或第二方面所述的目标追踪处理方法。
[0011]第七方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行第一方面或第二方面所述的目标追踪处理方法。
[0012]由以上说明书一个或多个实施例提供的技术方案可见,通过调度节点获取每个摄像头的工作状态,在确定这多个摄像头中存在处于空闲状态的第一摄像头和处于忙碌状态的第二摄像头,则基于空闲状态的第一摄像头和处于忙碌状态的第二摄像头的数目比,以及每个摄像头的任务负载,确定任务调度策略;然后,基于任务调度策略指示至少一个第二摄像头将超出正常状态下任务负载的计算任务分发给至少一个第一摄像头,这样,可以通过至少一个第一摄像头执行本属于第二摄像头的计算任务,充分利用了空闲的摄像头的闲置算力,之后,将计算结果返回给相应第二摄像头,以使得该第二摄像头基于接收的计算结果进行目标追踪处理。从而,实现分布式计算资源的均衡分配,避免AI算力资源浪费,提升整体计算效率。
附图说明
[0013]为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对一个或多个实施例或现有技术描述中所需要使用的附图做简单介绍,显而易见地,以下描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本说明书实施例提供的目标追踪处理系统的架构示意图。
[0015]图2是本说明书实施例提供的一种目标追踪处理方法的步骤示意图之一。
[0016]图3是本说明书实施例提供的一种目标追踪处理方法步骤示意本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种目标追踪处理方法,适用于包含多个具备AI算力的摄像头的分布式计算处理系统,该目标追踪处理方法在调度节点侧包括:获取多个摄像头中每个摄像头的工作状态,其中,每个摄像头的工作状态基于该摄像头在历史时间段内定位出的目标数量与该历史时间段内图像帧数量的比值确定;如果所述多个摄像头中存在处于空闲状态的至少一个第一摄像头和处于忙碌状态的至少一个第二摄像头,则基于所述至少一个第一摄像头与所述至少一个第二摄像头的数量比和每个摄像头的任务负载,确定任务调度策略;基于所述任务调度策略,指示所述至少一个第二摄像头将超出正常状态下任务负载的计算任务分发给至少一个第一摄像头,以便于所述至少一个第一摄像头执行接收到的计算任务,并将计算结果返回给相应第二摄像头,以使得该第二摄像头基于接收的计算结果进行目标追踪处理。2.如权利要求1所述的目标追踪处理方法,获取多个摄像头中每个摄像头的工作状态,包括:获取每个摄像头在历史时间段内定位出的目标数量与该历史时间段内图像帧数量的比值;将所述比值与阈值范围进行比对分析;如果所述比值小于所述阈值范围的下限,则该摄像头处于空闲状态;如果所述比值在所述阈值范围内,则该摄像头处于正常状态;如果所述比值大于所述阈值范围的上限,则该摄像头处于忙碌状态。3.如权利要求1或2所述的目标追踪处理方法,基于所述至少一个第一摄像头与所述至少一个第二摄像头的数量比和每个摄像头的任务负载,确定任务调度策略,包括:如果所述数量比大于1,则根据每个摄像头的任务负载计算超出正常状态下任务负载的计算任务总量;将计算任务总量均分给所述至少一个第一摄像头;如果所述数量比不大于1,则按照预设任务优先级顺序依次分发计算任务给所述至少一个第一摄像头,其中,预设优先级为基于负载大小设置的优先级,或,基于任务重要性设置的优先级。4.如权利要求3所述的目标追踪处理方法,所述多个摄像头划分为不同的计算节点;将计算任务总量均分给所述至少一个第一摄像头,包括:将计算任务总量按照优先分发给计算任务所在计算节点内包含的第一摄像头的方式进行分发。5.一种目标追踪处理方法,适用于包含多个具备AI算力的摄像头的分布式计算处理系统,该目标追踪处理方法在摄像头侧包括:接收其它摄像头分发的第一计算任务;其中,所述第一计算任务按照权利要求1

4任一项所述的目标追踪处理方法中分发方式分发,所述第一计算任务携带有摄像头标识;执行本地采集的图像所产生的第二计算任务,以及,所述第一计算任务;基于所述第二计算任务对应的第二计算结果进行目标追踪处理,以及,将所述第一计算任务对应的第一计算结果返回摄像头标识对应的其它摄像头,以便于其它摄像头基于接收到的第一计算结果进行目标追踪处理。6.如权利要求5所述的目标追踪处理方法,执行本地采集的图像所产生的第二计算任
务,包括:基于目标定位线程对所述图像的当前帧图像中目标进行定位,输出至少一个第二目标框,每个目标框表征目标轮廓形状;将所述第二目标框存入第一缓冲区;通过目标预处理调度线程判断至少两个目标预处理线程中是否存在空闲的目标预处理线程,如果存在,则从所述第一缓冲区中获取第二目标框,并输入到空闲的目标预处理线程进行抠图、缩放,得到第二目标图;将所述第二目标图存入第二缓冲区;通过目标特征调度线程判断至少两个目标特征线程中是否存在空闲的目标特征线程,如果存在,则从所述第二缓冲区中获取第二目标图,并输入到空闲的目标特征线程通过目标特征模型进行处理,得到第二目标特征;将所述第二目标特征存入第三缓冲区;通过目标追踪调度线程判断至少两个目标追踪线程中是否存在空闲的目标追踪线程,如果存在,则从所述第三缓冲区中获取第二目标特征,并输入到空闲的目标追踪线程与历史图像帧的第二目标特征进行相似度匹配,得到第二匹配结果;将所述第二匹配结果存入第四缓冲区。7.如权利要求6所述的目标追踪处理方法,所述第一计算任务中包括第一目标图和/或第一目标特征;执行所述第一计算任务,包括:通过目标图接收线程接收第一目标图,将所述第一目标图存入所述第二缓冲区;通过目标特征调度线程判断至少两个目标特征线程中是否存在空闲的目标特征线程,如果存在,则从所述第二...

【专利技术属性】
技术研发人员:相徐斌
申请(专利权)人:浙江莲荷科技有限公司
类型:发明
国别省市:

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

1