Tracktor[1] is used to detect objects from videos in each frame, while forming tracks by linking corresponding detections across time. There are some details of reading and implementing it.
Contents
Paper & Code & note
Paper: [Tracking without bells and whistles(ICCV 2019 paper)
Code: PyTorch
Note: tracking_wo_bnw
Paper
Abstract

As abstract of the paper, their work mainly converted a detector into a Tracktor, which exploit the bounding box regression of an object detector to predict the position of an object in the next frame.
- It extended a straightforward re-identification and camera motion compensation to improving
identity preservationacross frames.- It achieved state-of-the-art on tackling most of the
easy tracking scenarios. Besides, it also got ideal effect in tacklingcomplex tracking scenarios. Therefore, it point out promising future research directions.
Problem Description
It shows the problem of multi-object tracking and exsiting solution for tacking this problem.
Problem Solution
It intrudued a Tracktor, converted detector into a tracktor by exploit the
bounding box regression, and then extendedSiamese networkandmotion model.
Conceptual Understanding

It describes the whole flow of Tracktor, including detector and two processing steps, that is
initialing newtracks andkilling oldtracks. Then it explains each symbol of this process and how to deal with them.
Details of implementation
tracking multi-object
- tracking step: it includes
detectingobject andform tracksby linking frames.- reID: it uses
Siamese networkto generate apearance feature to re-identify killed objects.- motion model: it contains problems of
large camera motionandlow video frame rate.
Experiments
- tracking: it choosed Faster R-CNN with ResNet-101 as backbone network, it also provided FPN and
other strategy.- reID: it trained
TriNetwith ResNet-50 as backbone network, andtriplet lossas loss function.- CMC and ECC to deal with large camera motion, CVA to tackle low video frame rate problem.
Code
The complete code can be found in here with citing tracking_wo_bnw[2].
Tracktor algorithm

Note

some methods to improve accuracy or accelerate speed can add into this program.
References
[1] Bergmann, Philipp, Tim Meinhardt, and Laura Leal-Taixe. “Tracking without bells and whistles.” arXiv preprint arXiv:1903.05625 (2019).
[2] tracking_wo_bnw. https://github.com/phil-bergmann/tracking_wo_bnw