Skip to content
DeepCC tracker with local-aware settings
MATLAB Python Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
src readme update for AIC 2019 May 28, 2019
.gitignore readme update for AIC 2019 May 28, 2019 Update May 28, 2019
compile.m First working demo Aug 1, 2018
cvpr_2019_test.rar test results Jan 18, 2019
demo.m Updates: default as L3 Nov 3, 2018
demo_evalAIC19.m bug fixes for AIC19 eval Feb 26, 2019
get_opts.m 43 mct on aic19-val Apr 25, 2019
get_opts_aic.m AIC due May 10, 2019
get_opts_mot.m aic support init Mar 29, 2019
setup.m gurobi setup Jul 28, 2018
train_mot_og.m rename Feb 26, 2019
val_aic_tc_ssd.m multi-detection support Apr 24, 2019
val_duke_L2.m aic support init Mar 29, 2019


This repo is based on Ergys Ristani's DeepCC [code, paper]. This tracker is based on MATLAB.

We added multiple functions for performance and utilities, including our locality-aware setting reported in our CVPR 2019 workshop paper (to be released).

Besides, other dataset support are also added including MOT-16 and AI-City 2019.

AI-City 2019 update


For AI-City setup, please download the folder from google drive. Note that the official AI-City 2019 track-1 dataset also has to be downloaded. This folder only act as a incremental package.

The folder we provide contains the re-ID features for demo usage.

Before running, please check that the dataset position in get_opts_aic.m is changed as your setting.

opts.dataset_path    = '~/Data/AIC19';

After that, open up MATLAB at the code root directory, first run get_opts_aic.m to finish the setup. Then, type to run add_gps.m to add gps position to the detections.

Running Demo

To run the demo, please open up MATLAB and run val_aic_ensemble.m. This should give you about 79.7 SCT IDF1 and 78.1 MCT IDF1 on the train set.

For the test set, please run test_aic_ensemble.m. However, the test set result must be uploaded to the AI-City server for online test. To do that, please run prepareMOTChallengeSubmission_aic.m.

Train your own re-ID model and run the tracker

If you want to train your own re-ID model, please check our other repo open-reid-tracking.

After training the re-ID model and computing the re-ID features for detection bounding boxes (pre-requisite of tracking), please run the view_appear_score.m file to get your own threshold/norm parameters. NOthe that the experiment directory in view_appear_score.m must be changed accordingly before running. = 'experiments/zju_lr001_colorjitter_256_gt_val';

After that, you can replace the old parameters. Remember to change the new feature saving directory in val_aic_ensemble.m or test_aic_ensemble.m, and you should be good to go.

You can’t perform that action at this time.