上一篇文章大概给大家介绍了一下多目标跟踪MOT的一些基础知识。初次了解还是从经典的算法开始,SORT和DeepSORT是多目标跟踪中两个知名度比较高的算法。DeepSORT是原团队对SORT的改进版本。这个算法也是开源的,github上有一个DeepSORT+Yolov3的项目,初入多目标坑的小伙伴应该在搜代码的时候都看到过。
本文将带大家解析一下SORT和DeepSORT的基本思路,废话不多说,开始正题。
1. SORT
首先要说明一点,现在多目标跟踪算法的效果,与目标检测的结果息息相关,因为主流的多目标跟踪算法都是TBD(Tracking-by-Detecton)策略,这里不再赘述,有不懂的小伙伴可以去看本系列的第一篇领域综述。
在SORT论文的一开始,作者也强调了这一点。作者原话是说通过更换检测器可以将跟踪效果提高18.9个百分点。说这点是为了给做工程的朋友们一个启示,用再花哨的跟踪算法,有时也不如用针对性训练的检测器来的效果好。在实际工程中,为了提高多目标跟踪的效果,可以从检测器处多做文章(比如多收集一些对应任务的数据来训练检测器),跟踪的效果也会水涨船高。
抛开检测不谈,我们来看SORT的跟踪思路。SORT采用的是在线跟踪的方式,不使用未来帧的信息。在保持100fps以上的帧率的同时,也获得了较高的MOTA(在当时16年的结果中)。
&n