• Stars
    star
    1,027
  • Rank 44,523 (Top 0.9 %)
  • Language
  • Created over 4 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Resources for Multiple Object Tracking (MOT)

Awesome Multiple object Tracking: Awesome

A curated list of multi-object-tracking and related area resources. It only contains online methods. 中文版更为详细,具体查看仓库根目录下的README-zh.md文件。

Contents

Review papers

Multiple Object Tracking: A Literature Review [paper]

Deep Learning in Video Multi-Object Tracking: A Survey [paper]

Tracking the Trackers: An Analysis of the State of the Art in Multiple Object Tracking [paper]

Machine Learning Methods for Data Association in Multi-Object Tracking [paper]

MOTChallenge: A Benchmark for Single-camera Multiple Target Tracking [paper] new paper for new MOT researcher

Multiple Object Tracking in Deep Learning Approaches:A Survey [paper]

Algorithm papers

2023

MotionTrack: Learning Robust Short-term and Long-term Motions for Multi-Object Tracking [paper] CVPR2023

C-BIoU: Hard to Track Objects with Irregular Motions and Similar Appearances? Make It Easier by Buffering the Matching Space [paper] WACV 2023

GHOST: Simple Cues Lead to a Strong Multi-Object Tracker [code] [paper] CVPR2023

2022

MTracker: Robust Multi-Object Tracking by Marginal Inference [code] [paper] ECCV 2022

Unicorn: Towards Grand Unification of Object Tracking [code] [paper] ECCV2022 Oral

P3AFormer: Tracking Objects as Pixel-wise Distributions [code] [paper] ECCV2022 oral

BoT-SORT: BoT-SORT: Robust Associations Multi-Pedestrian Tracking [code] [paper]

SGT: Detection Recovery in Online Multi-Object Tracking with Sparse Graph Tracker [code] [paper]

LPT: Learning of Global Objective for Network Flow in Multi-Object Tracking [code] [paper] CVPR 2022

MeMOT: MeMOT: Multi-Object Tracking with Memory [code] [paper] CVPR2022 oral

UTT: Unified Transformer Tracker for Object Tracking [code] [paper] CVPR2022

OC-SORT: Observation-Centric SORT: Rethinking SORT for Robust Multi-Object Tracking [code] [paper]

GTR: Global Tracking Transformers [code] [paper] CVPR 2022

StrongSORT: StrongSORT: Make DeepSORT Great Again [code] [paper]

MAA: Modelling Ambiguous Assignments for Multi-Person Tracking in Crowds [[code]] [paper]

CrowdTrack: On the Performance of Crowd-Specific Detectors in Multi-Pedestrian Tracking [code] [paper]

2021

ByteTrack: ByteTrack: Multi-Object Tracking by Associating Every Detection Box [code] [paper] new SOTA

PermaTrack: Learning to Track with Object Permanence [code] [paper] ICCV2021

TMOH: Improving Multiple Pedestrian Tracking by Track Management and Occlusion Handling [code] [paper] CVPR2021

SOTMOT: Improving Multiple Object Tracking with Single Object Tracking [code] [paper] CVPR2021

LPC_MOT: Learning a Proposal Classifier for Multiple Object Tracking [code] [paper] CVPR2021

MTP: Discriminative Appearance Modeling with Multi-track Pooling for Real-time Multi-object Tracking [code] [paper] CVPR2021

TADAM: Online Multiple Object Tracking with Cross-Task Synergy [code] [paper] CVPR2021

RelationTrack: RelationTrack: Relation-aware Multiple Object Tracking with Decoupled Representation [[code]] [paper]

MOTR: MOTR: End-to-End Multiple-Object Tracking with TRansformer [code] [paper]

OMC: One More Check: Making "Fake Background" Be Tracked Again [code] [paper] AAAI2022

QDTrack: Quasi-Dense Similarity Learning for Multiple Object Tracking [code] [paper] CVPR2021

SiamMOT: SiamMOT: Siamese Multi-Object Tracking [code] [paper] CVPR2021

GMTracker: Learnable Graph Matching: Incorporating Graph Partitioning with Deep Feature Learning for Multiple Object Tracking [code] [paper] CVPR2021

ArTIST: Probabilistic Tracklet Scoring and Inpainting for Multiple Object Tracking [paper] CVPR2021

CorrTracker/TLR: Multiple Object Tracking with Correlation Learning [code] [paper] CVPR2021

TransMOT:Spatial-Temporal Graph Transformer for Multiple Object Tracking [code] [paper]

TransCenter: TransCenter: Transformers with Dense Queries for Multiple-Object Tracking [code] [paper]

GCNet: Global Correlation Network: End-to-End Joint Multi-Object Detection and Tracking [code] [paper]

TraDes: Track to Detect and Segment: An Online Multi-Object Tracker [code] [paper] CVPR2021

DEFT: DEFT: Detection Embeddings for Tracking [code] [paper]

TrackMPNN: TrackMPNN: A Message Passing Graph Neural Architecture for Multi-Object Tracking [code] [paper]

TrackFormer: TrackFormer: Multi-Object Tracking with Transformers [code] [paper]

2020

ReMOTS: ReMOTS: Self-Supervised Refining Multi-Object Tracking and Segmentation (1st-place solution for CVPR 2020 MOTS Challenge)[paper]

TransTrack: TransTrack: Multiple-Object Tracking with Transformer [code] [paper]

TPAGT: Tracklets Predicting Based Adaptive Graph Tracking [paper] original FGAGT

MLT: Multiplex Labeling Graph for Near-Online Tracking in Crowded Scenes [paper]

GSDT: Joint Object Detection and Multi-Object Tracking with Graph Neural Networks [code] [paper]

SMOT: SMOT: Single-Shot Multi Object Tracking [paper]

CSTrack: Rethinking the competition between detection and ReID in Multi-Object Tracking [code][paper]

MAT: MAT: Motion-Aware Multi-Object Tracking [paper]

UnsupTrack: Simple Unsupervised Multi-Object Tracking [paper]

FairMOT: FairMOT: On the Fairness of Detection and Re-Identification in Multiple Object Tracking [code][paper] a new version of FairMOT, compared with new method like CTracker

DMM-Net: Simultaneous Detection and Tracking with Motion Modelling for Multiple Object Tracking [code][paper]

SoDA: SoDA: Multi-Object Tracking with Soft Data Association [[code]][paper]

CTracker: Chained-Tracker: Chaining Paired Attentive Regression Results for End-to-End Joint Multiple-Object Detection and Tracking [code][paper]

MPNTracker: Learning a Neural Solver for Multiple Object Tracking [code][paper]

UMA: A Unified Object Motion and Affinity Model for Online Multi-Object Tracking [code][paper]

RetinaTrack: Online Single Stage Joint Detection and Tracking [[code]][paper]

FairMOT: A Simple Baseline for Multi-Object Tracking [code][paper]

TubeTK: TubeTK: Adopting Tubes to Track Multi-Object in a One-Step Training Model [code][paper]

CenterTrack: Tracking Objects as Points [code][paper]

Lif_T: Lifted Disjoint Paths with Application in Multiple Object Tracking [code][paper]

PointTrack: Segment as points for efficient online multi-object tracking and segmentation [code][paper]

PointTrack++: PointTrack++ for Effective Online Multi-Object Tracking and Segmentation [code][paper]

FFT: Multiple Object Tracking by Flowing and Fusing [paper]

MIFT: Refinements in Motion and Appearance for Online Multi-Object Tracking [code][paper]

EDA_GNN: Graph Neural Based End-to-end Data Association Framework for Online Multiple-Object Tracking [code][paper]

GNMOT: Graph Networks for Multiple Object Tracking [code][paper]

2019

Tracktor/Tracktor++: Tracking without bells and whistles [code][paper]

DeepMOT: How To Train Your Deep Multi-Object Tracker [code][paper]

JDE: Towards Real-Time Multi-Object Tracking [code][paper]

MOTS: MOTS: Multi-Object Tracking and Segmentation[paper]

FANTrack: FANTrack: 3D Multi-Object Tracking with Feature Association Network [code][paper]

FAMNet: Joint Learning of Feature, Affinity and Multi-dimensional Assignment for Online Multiple Object Tracking[paper]

2018

DeepCC: Features for Multi-Target Multi-Camera Tracking and Re-Identification [paper]

SADF: Online Multi-Object Tracking with Historical Appearance Matching and Scene Adaptive Detection Filtering [paper]

DAN: Deep Affinity Network for Multiple Object Tracking [code][paper]

DMAN: Online Multi-Object Tracking with Dual Matching Attention Networks [code][paper]

BeyondPixels: Beyond Pixels: Leveraging Geometry and Shape Cues for Online Multi-Object Tracking [code][paper]

MOTDT: Real-time Multiple People Tracking with Deeply Learned Candidate Selection and Person Re-Identification [code][paper]

DetTA: Detection-Tracking for Efficient Person Analysis: The DetTA Pipeline [code][paper]

V-IOU: Extending IOU Based Multi-Object Tracking by Visual Information [code][paper]

2017

DeepSORT: Simple Online and Realtime Tracking with a Deep Association Metric [code][paper]

NMGC-MOT: Non-Markovian Globally Consistent Multi-Object Tracking [code][paper]

IOUTracker: High-Speed tracking-by-detection without using image information [code][paper]

RNN_LSTM: Online Multi-Target Tracking Using Recurrent Neural Networks [code][paper]

D2T: Detect to Track and Track to Detect [code][paper]

RCMSS: Online multi-object tracking via robust collaborative model and sample selection [paper]

CIWT: Combined image-and world-space tracking in traffic scenes [code][paper]

2016

SORT: Simple online and realtime tracking [code][paper]

POI: POI: Multiple Object Tracking with High Performance Detection and Appearance Feature [code]

Datasets

Surveillance Scenarios

PETS 2009 Benchmark Data [url]
MOT Challenge [url]
UA-DETRAC [url]
WILDTRACK [url]
NVIDIA AI CITY Challenge [url]
VisDrone [url]
JTA Dataset [url]
Path Track [url]
TAO [url]
GMOT40 [url]
TAO-OW [url]

Driving Scenarios

KITTI-Tracking [url]
APOLLOSCAPE [url]
APOLLO MOTS [url]
Omni-MOT [url]
BDD100K [url]
Waymo [url]

Sport Scenarios

SoccerNet Tracking [url]

Metrics

metric formula
accuracy $ Accuracy = {{TP + TN} \over {TP + TN + FP + FN}} $
recall $ Recall = {TP \over {TP + FN}} = TPR$
precision $ Precision = {TP \over {TP + FP}} $
MA $ MA = {FN \over {TP + FN}} $
FA $ FA = {FP \over {TP + FP}} $
MOTA $MOTA = 1 - {\sum_t(FN + FP + IDs)\over \sum_t gt}$
MOTP $ MOTP = {\sum_{t,i}d_t^i \over \sum_tc_t }$
IDP $ IDP = {IDTP \over {IDTP + IDFP}} $
IDR $ IDR = {IDTP \over {IDTP + IDFN}} $
IDF1 $ IDF1 = {2 \over {{1 \over IDP} + {1 \over IDR}}} = {2IDTP \over {2IDTP + IDFP + IDFN}} $

Evaluation code

Benchmark Results

MOT16

Rank Model MOTA Paper Year
1 FairMOT 68.7 A Simple Baseline for Multi-Object Tracking 2020
2 JDE 64.4 Towards Real-Time Multi-Object Tracking 2019
3 Lif_T 61.3 Lifted Disjoint Paths with Application in Multiple Object Tracking 2020
4 MPNTrack 58.6 Learning a Neural Solver for Multiple Object Tracking 2020
5 DeepMOT-Tracktor 54.8 How To Train Your Deep Multi-Object Tracker 2019
6 TNT 49.2 Exploit the Connectivity: Multi-Object Tracking with TrackletNet 2018
7 GCRA 48.2 Trajectory Factory: Tracklet Cleaving and Re-connection by Deep Siamese Bi-GRU for Multiple Object Tracking 2018
8 FWT 47.8 Fusion of Head and Full-Body Detectors for Multi-Object Tracking 2017
9 MOTDT 47.6 Real-time Multiple People Tracking with Deeply Learned Candidate Selection and Person Re-Identification 2018
10 NOMT 46.4 Near-Online Multi-target Tracking with Aggregated Local Flow Descriptor 2015
11 DMMOT 46.1 Online Multi-Object Tracking with Dual Matching Attention Networks 2019

MOT17

Rank Model MOTA Paper Year
1 FairMOT 67.5 A Simple Baseline for Multi-Object Tracking 2020
2 Lif_T 60.5 Lifted Disjoint Paths with Application in Multiple Object Tracking 2020
3 MPNTrack 58.8 Learning a Neural Solver for Multiple Object Tracking 2020
4 DeepMOT 53.7 How To Train Your Deep Multi-Object Tracker 2019
5 JBNOT 52.6 Multiple People Tracking using Body and Joint Detections 2019
6 TNT 51.9 Exploit the Connectivity: Multi-Object Tracking with TrackletNet 2018
7 FWT 51.3 Fusion of Head and Full-Body Detectors for Multi-Object Tracking 2017
8 MOTDT17 50.9 Real-time Multiple People Tracking with Deeply Learned Candidate Selection and Person Re-Identification 2018

MOT20

Rank Model MOTA Paper Year
1 FairMOT 61.8 A Simple Baseline for Multi-Object Tracking 2020
2 UnsupTrack 53.6 Simple Unsupervised Multi-Object Tracking 2020

Toolbox

mmtracking: OpenMMLab Video Perception Toolbox. It supports Single Object Tracking (SOT), Multiple Object Tracking (MOT), Video Object Detection (VID) with a unified framework.

Github DOC

Course

link is a good course about multiple object tracking. The course is offered as a Massive Open Online Course (MOOC) on edX.

More Repositories

1

FacialExpressionRecognition

人脸识别之表情识别项目相关源码
Python
434
star
2

DataMining

Data Analysis and Mining(数据分析与挖掘)
Python
223
star
3

PlotNeuralNet

包含PlotNeuralNet绘制神经网络结构图的教程源码
TeX
98
star
4

DataMiningProject

包含一些比较常见的数据挖掘竞赛或者项目的源码
96
star
5

Stacking

机器学习集成模型之Stacking各类模型及工具源码
Python
60
star
6

GNN

Tutorial about Graph Convolutional Network(GCN)
Python
55
star
7

MSCNN

Tensorflow2(Keras)复现论文"Multi-scale Convolution Neural Networks for Crowd Counting"实现人群密度估计
Python
27
star
8

Tutorial

Tutorial about machine learning and deep learning framework.
25
star
9

MachineLearning

机器学习
Python
22
star
10

DeepSORT

基于DeepSORT算法实现端到端的行人多目标跟踪。
Python
21
star
11

Colorization

Keras复现论文"Colorful Image Colorization"
Python
15
star
12

Algorithm

算法原理讲解及Python实现
Python
10
star
13

ChineseOCR

端到端的中文场景文字识别。
Python
10
star
14

PaperReadings

包括机器学习、深度学习、计算机视觉等领域前沿论文的解读。
9
star
15

DeepLearningProject

深度学习实战项目(图像识别、语音识别、文本处理等)
Jupyter Notebook
9
star
16

Memo

安卓备忘录
Java
9
star
17

YOLO

YOLO目标检测算法的介绍。
8
star
18

FairMOT

a realtime tracking by FairMOT
Python
7
star
19

MLP

Numpy手写BP神经网络,对比Dropout、Batch Normalization等训练技巧的效果。
Python
7
star
20

DyReLU

implementation of dyrelu in ResNet50
Python
7
star
21

DeepLearning

深度学习神经网络构建源码。
Jupyter Notebook
6
star
22

NMS

Python实现NMS(非极大值抑制)对边界框进行过滤。
Python
5
star
23

Spider

一些爬虫实战脚本
Python
5
star
24

luanshiyinyang.github.io

个人博客的主题及内容源码仓库(Hexo+Matery),欢迎fork后创建自己的博客网站,注意源码为hexo分支。
HTML
5
star
25

Competitions

数据科学竞赛项目源码,具体见不同分支。
4
star
26

LCNotes

LeetCode Notes
Python
4
star
27

Models

the implementation of classical network
Jupyter Notebook
4
star
28

SentimentAnalysis

逻辑回归、支持向量机、神经网络在文本情感分析任务中的表现,基于IMDB数据集。
Python
4
star
29

Attentions

classific attention modules in computer vision
Python
3
star
30

ML

机器学习讲义
Python
3
star
31

TesTool

基于PyTest+Requests+Allure+Jenkins的接口自动化测试框架。
Python
3
star
32

LeetCode

LeetCode刷题源码(Contest分支含历次周赛代码及题解)
Python
3
star
33

Caltech101

基于Caltech101,使用TensorFlow2.0训练并测试VGG16、ResNet50和DenseNet121的效果。
Python
2
star
34

NLP

自然语言处理传统方法源码、课程cs224n源码、常用工具包源码
Python
2
star
35

Boosting

机器学习集成模型之Boosting各类模型及工具源码
Jupyter Notebook
2
star
36

PythonScripts

一些有趣的python实战脚本。
1
star
37

VAE

Numpy实现VAE生成MNIST数据集
Python
1
star
38

AndroidDemo

含有常见的安卓第三方控件和框架的使用测试项目
Java
1
star
39

luanshiyinyang

1
star
40

AutoEncoder

实现自编码器并在几个常见手写集(MNIST、USPS、Semeion)上验证效果。
Jupyter Notebook
1
star