本公开涉及目标跟踪,尤其涉及一种多目标跟踪方法、装置、设备及可读存储介质。
背景技术:
1、多目标跟踪是指在视频中识别与跟踪多个目标。现有多目标跟踪技术大多是单个物体追踪技术的叠加。比如说,一个单目标跟踪算法包含注册模块和跟踪模块,如果想同时跟踪2个目标,那系统里就有2个注册模块和2个跟踪模块。这样做的话各个模块之间会有冗余计算,效率较低。
技术实现思路
1、本公开的目的在于提供一种多目标跟踪方法、装置、设备及可读存储介质,以解决上述技术问题之一。
2、为了实现上述目的,本申请实施例提供了如下技术方案:
3、第一方面,本公开实施例提供了一种多目标跟踪方法,包括:
4、接收跟踪模块发送的第一注册任务的建立请求,所述第一注册任务的建立请求包括第一子注册任务的建立请求或第二子注册任务的建立请求,所述第一子注册任务的建立请求为所述跟踪模块收到新的拟跟踪目标时,发出的对所述新的拟跟踪目标的注册任务的建立请求,所述第二子注册任务的建立请求为所述跟踪模块对正在跟踪目标的跟踪状态未达到预设要求时,发出的对所述正在跟踪目标的注册任务的建立请求;
5、将所述第一注册任务的建立请求发送至注册模块;
6、接收所述注册模块的第一反馈信息,所述第一反馈信息为所述注册模块是否可以执行所述第一注册任务的信息;
7、若所述注册模块可以执行所述第一注册任务,则建立所述第一注册任务,并将所述第一注册任务发送给所述注册模块。
8、第二方面,本公开实施例提供了一种多目标跟踪装置,包括:
9、第一接收模块,用于接收跟踪模块发送的第一注册任务的建立请求,所述第一注册任务的建立请求包括第一子注册任务的建立请求或第二子注册任务的建立请求,所述第一子注册任务的建立请求为所述跟踪模块收到新的拟跟踪目标时,发出的对所述新的拟跟踪目标的注册任务的建立请求,所述第二子注册任务的建立请求为所述跟踪模块对正在跟踪目标的跟踪状态未达到预设要求时,发出的对所述正在跟踪目标的注册任务的建立请求;
10、第一发送模块,用于将所述第一注册任务的建立请求发送至注册模块;
11、第二接收模块,用于接收所述注册模块的第一反馈信息,所述第一反馈信息为所述注册模块是否可以执行所述第一注册任务的信息;
12、第一计算模块,用于若所述注册模块可以执行所述第一注册任务,则建立所述第一注册任务,并将所述第一注册任务发送给所述注册模块。
13、第三方面,本公开实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本公开任意实施例所述的多目标跟踪方法。
14、第四方面,本公开实施例提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被执行时实现本公开任意实施例所述的多目标跟踪方法。
15、第五方面,本公开实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现上述的多目标跟踪方法。
16、本公开的有益效果为:本公开中,跟踪模块在建立新的注册任务之前,会先发起该注册任务的建立请求,在收到注册模块可以执行该注册任务时,再发起注册任务,从而实现跟踪模块与注册模块之间的有效灵活的调度。通过对识别模块、注册模块和跟踪模块的灵活调度,能够有效利用计算资源,减少各个模块的冗余计算,减少ar相关的应用的卡顿,提高画面的连贯性,从而大幅提升用户体验。
17、本公开的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开实施例了解。本公开的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
1.一种多目标跟踪方法,其特征在于,包括:
2.根据权利要求1所述的多目标跟踪方法,其特征在于,所述将所述第一注册任务发送给所述注册模块之后,还包括:
3.根据权利要求1所述的多目标跟踪方法,其特征在于,所述将所述第一注册任务发送给所述注册模块后,还包括:
4.根据权利要求1所述的多目标跟踪方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的多目标跟踪方法,其特征在于,所述将所述待删除的跟踪目标发送至所述跟踪模块之后,还包括:
6.根据权利要求1所述的多目标跟踪方法,其特征在于,所述接收跟踪模块发送的第一注册任务的建立请求之前,包括:
7.一种多目标跟踪装置,其特征在于,包括:
8.根据权利要求7所述的多目标跟踪装置,其特征在于,所述装置还包括:
9.根据权利要求7所述的多目标跟踪装置,其特征在于,所述装置还包括:
10.根据权利要求7所述的多目标跟踪装置,其特征在于,所述装置还包括:
11.根据权利要求10所述的多目标跟踪装置,其特征在于,所述装置还包括:
12.根据权利要求7所述的多目标跟踪装置,其特征在于,所述装置还包括:
13.一种电子设备,其特征在于,包括:
14.一种可读存储介质,其特征在于:所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述多目标跟踪方法的步骤。
15.一种计算机程序产品,其特征在于:当所述计算机程序产品在计算机上运行时,使得所述计算机实现如权利要求1-6任一项所述的多目标跟踪方法。