gitextract_y7pd_xks/ ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── TrackEval/ │ ├── .gitignore │ ├── LICENSE │ ├── Readme.md │ ├── docs/ │ │ ├── BDD100k-format.txt │ │ ├── DAVIS-format.txt │ │ ├── How_To/ │ │ │ └── Add_a_new_metric.md │ │ ├── KITTI-format.txt │ │ ├── MOTChallenge-Official/ │ │ │ └── Readme.md │ │ ├── MOTChallenge-format.txt │ │ ├── MOTS-format.txt │ │ ├── OpenWorldTracking-Official/ │ │ │ └── Readme.md │ │ ├── RobMOTS-Official/ │ │ │ └── Readme.md │ │ ├── TAO-format.txt │ │ └── YouTube-VIS-format.txt │ ├── minimum_requirements.txt │ ├── pyproject.toml │ ├── requirements.txt │ ├── scripts/ │ │ ├── comparison_plots.py │ │ ├── run_bdd.py │ │ ├── run_davis.py │ │ ├── run_headtracking_challenge.py │ │ ├── run_kitti.py │ │ ├── run_kitti_mots.py │ │ ├── run_mot_challenge.py │ │ ├── run_mots_challenge.py │ │ ├── run_rob_mots.py │ │ ├── run_tao.py │ │ ├── run_tao_ow.py │ │ └── run_youtube_vis.py │ ├── setup.cfg │ ├── setup.py │ ├── tests/ │ │ ├── test_all_quick.py │ │ ├── test_davis.py │ │ ├── test_metrics.py │ │ ├── test_mot17.py │ │ └── test_mots.py │ └── trackeval/ │ ├── __init__.py │ ├── _timing.py │ ├── baselines/ │ │ ├── __init__.py │ │ ├── baseline_utils.py │ │ ├── non_overlap.py │ │ ├── pascal_colormap.py │ │ ├── stp.py │ │ ├── thresholder.py │ │ └── vizualize.py │ ├── datasets/ │ │ ├── __init__.py │ │ ├── _base_dataset.py │ │ ├── bdd100k.py │ │ ├── davis.py │ │ ├── head_tracking_challenge.py │ │ ├── kitti_2d_box.py │ │ ├── kitti_mots.py │ │ ├── mot_challenge_2d_box.py │ │ ├── mots_challenge.py │ │ ├── rob_mots.py │ │ ├── rob_mots_classmap.py │ │ ├── run_rob_mots.py │ │ ├── tao.py │ │ ├── tao_ow.py │ │ └── youtube_vis.py │ ├── eval.py │ ├── metrics/ │ │ ├── __init__.py │ │ ├── _base_metric.py │ │ ├── clear.py │ │ ├── count.py │ │ ├── hota.py │ │ ├── identity.py │ │ ├── ideucl.py │ │ ├── j_and_f.py │ │ ├── track_map.py │ │ └── vace.py │ ├── plotting.py │ └── utils.py ├── deploy/ │ ├── ONNXRuntime/ │ │ ├── README.md │ │ └── onnx_inference.py │ ├── TensorRT/ │ │ ├── cpp/ │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── include/ │ │ │ │ ├── BYTETracker.h │ │ │ │ ├── STrack.h │ │ │ │ ├── dataType.h │ │ │ │ ├── kalmanFilter.h │ │ │ │ ├── lapjv.h │ │ │ │ └── logging.h │ │ │ └── src/ │ │ │ ├── BYTETracker.cpp │ │ │ ├── STrack.cpp │ │ │ ├── bytetrack.cpp │ │ │ ├── kalmanFilter.cpp │ │ │ ├── lapjv.cpp │ │ │ └── utils.cpp │ │ └── python/ │ │ └── README.md │ ├── ncnn/ │ │ └── cpp/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── include/ │ │ │ ├── BYTETracker.h │ │ │ ├── STrack.h │ │ │ ├── dataType.h │ │ │ ├── kalmanFilter.h │ │ │ └── lapjv.h │ │ └── src/ │ │ ├── BYTETracker.cpp │ │ ├── STrack.cpp │ │ ├── bytetrack.cpp │ │ ├── kalmanFilter.cpp │ │ ├── lapjv.cpp │ │ └── utils.cpp │ └── scripts/ │ ├── export_onnx.py │ └── trt.py ├── docs/ │ └── DEPLOY.md ├── exps/ │ ├── default/ │ │ ├── nano.py │ │ ├── yolov3.py │ │ ├── yolox_l.py │ │ ├── yolox_m.py │ │ ├── yolox_s.py │ │ ├── yolox_tiny.py │ │ └── yolox_x.py │ ├── example/ │ │ └── mot/ │ │ ├── yolox_dancetrack_test.py │ │ ├── yolox_dancetrack_test_hybrid_sort.py │ │ ├── yolox_dancetrack_test_hybrid_sort_reid.py │ │ ├── yolox_dancetrack_val.py │ │ ├── yolox_dancetrack_val_hybrid_sort.py │ │ ├── yolox_dancetrack_val_hybrid_sort_reid.py │ │ ├── yolox_l_mix_det.py │ │ ├── yolox_m_mix_det.py │ │ ├── yolox_nano_mix_det.py │ │ ├── yolox_s_mix_det.py │ │ ├── yolox_tiny_mix_det.py │ │ ├── yolox_x_ablation.py │ │ ├── yolox_x_ablation_hybrid_sort.py │ │ ├── yolox_x_ablation_hybrid_sort_reid.py │ │ ├── yolox_x_ch.py │ │ ├── yolox_x_mix_det.py │ │ ├── yolox_x_mix_det_hybrid_sort.py │ │ ├── yolox_x_mix_det_hybrid_sort_reid.py │ │ ├── yolox_x_mix_det_train.py │ │ ├── yolox_x_mix_mot20_ch.py │ │ ├── yolox_x_mix_mot20_ch_hybrid_sort.py │ │ ├── yolox_x_mix_mot20_ch_hybrid_sort_reid.py │ │ ├── yolox_x_mix_mot20_ch_train.py │ │ ├── yolox_x_mix_mot20_ch_valhalf.py │ │ ├── yolox_x_mot17_ablation_half_train.py │ │ ├── yolox_x_mot17_half.py │ │ └── yolox_x_mot17_train.py │ └── permatrack_kitti_test/ │ ├── 0000.txt │ ├── 0001.txt │ ├── 0002.txt │ ├── 0003.txt │ ├── 0004.txt │ ├── 0005.txt │ ├── 0006.txt │ ├── 0007.txt │ ├── 0008.txt │ ├── 0009.txt │ ├── 0010.txt │ ├── 0011.txt │ ├── 0012.txt │ ├── 0013.txt │ ├── 0014.txt │ ├── 0015.txt │ ├── 0016.txt │ ├── 0017.txt │ ├── 0018.txt │ ├── 0019.txt │ ├── 0020.txt │ ├── 0021.txt │ ├── 0022.txt │ ├── 0023.txt │ ├── 0024.txt │ ├── 0025.txt │ ├── 0026.txt │ ├── 0027.txt │ └── 0028.txt ├── fast_reid/ │ ├── CHANGELOG.md │ ├── GETTING_STARTED.md │ ├── INSTALL.md │ ├── LICENSE │ ├── MODEL_ZOO.md │ ├── README.md │ ├── __init__.py │ ├── configs/ │ │ ├── Base-AGW.yml │ │ ├── Base-MGN.yml │ │ ├── Base-SBS.yml │ │ ├── Base-bagtricks.yml │ │ ├── CUHKSYSU/ │ │ │ ├── AGW_R101-ibn.yml │ │ │ ├── AGW_R50-ibn.yml │ │ │ ├── AGW_R50.yml │ │ │ ├── AGW_S50.yml │ │ │ ├── bagtricks_R101-ibn.yml │ │ │ ├── bagtricks_R50-ibn.yml │ │ │ ├── bagtricks_R50.yml │ │ │ ├── bagtricks_S50.yml │ │ │ ├── mgn_R50-ibn.yml │ │ │ ├── sbs_R101-ibn.yml │ │ │ ├── sbs_R50-ibn.yml │ │ │ ├── sbs_R50.yml │ │ │ └── sbs_S50.yml │ │ ├── CUHKSYSU_DanceTrack/ │ │ │ ├── AGW_R101-ibn.yml │ │ │ ├── AGW_R50-ibn.yml │ │ │ ├── AGW_R50.yml │ │ │ ├── AGW_S50.yml │ │ │ ├── bagtricks_R101-ibn.yml │ │ │ ├── bagtricks_R50-ibn.yml │ │ │ ├── bagtricks_R50.yml │ │ │ ├── bagtricks_S50.yml │ │ │ ├── mgn_R50-ibn.yml │ │ │ ├── mgn_R50-ibn_64d.yml │ │ │ ├── sbs_R101-ibn.yml │ │ │ ├── sbs_R50-ibn.yml │ │ │ ├── sbs_R50.yml │ │ │ └── sbs_S50.yml │ │ ├── CUHKSYSU_MOT17/ │ │ │ └── sbs_S50.yml │ │ ├── CUHKSYSU_MOT20/ │ │ │ └── sbs_S50.yml │ │ ├── DanceTrack/ │ │ │ ├── AGW_R101-ibn.yml │ │ │ ├── AGW_R50-ibn.yml │ │ │ ├── AGW_R50.yml │ │ │ ├── AGW_S50.yml │ │ │ ├── bagtricks_R101-ibn.yml │ │ │ ├── bagtricks_R50-ibn.yml │ │ │ ├── bagtricks_R50.yml │ │ │ ├── bagtricks_S50.yml │ │ │ ├── mgn_R50-ibn.yml │ │ │ ├── sbs_R101-ibn.yml │ │ │ ├── sbs_R50-ibn.yml │ │ │ ├── sbs_R50.yml │ │ │ └── sbs_S50.yml │ │ ├── DukeMTMC/ │ │ │ ├── AGW_R101-ibn.yml │ │ │ ├── AGW_R50-ibn.yml │ │ │ ├── AGW_R50.yml │ │ │ ├── AGW_S50.yml │ │ │ ├── bagtricks_R101-ibn.yml │ │ │ ├── bagtricks_R50-ibn.yml │ │ │ ├── bagtricks_R50.yml │ │ │ ├── bagtricks_S50.yml │ │ │ ├── mgn_R50-ibn.yml │ │ │ ├── sbs_R101-ibn.yml │ │ │ ├── sbs_R50-ibn.yml │ │ │ ├── sbs_R50.yml │ │ │ └── sbs_S50.yml │ │ ├── MOT17/ │ │ │ ├── AGW_R101-ibn.yml │ │ │ ├── AGW_R50-ibn.yml │ │ │ ├── AGW_R50.yml │ │ │ ├── AGW_S50.yml │ │ │ ├── bagtricks_R101-ibn.yml │ │ │ ├── bagtricks_R50-ibn.yml │ │ │ ├── bagtricks_R50.yml │ │ │ ├── bagtricks_S50.yml │ │ │ ├── mgn_R50-ibn.yml │ │ │ ├── sbs_R101-ibn.yml │ │ │ ├── sbs_R50-ibn.yml │ │ │ ├── sbs_R50.yml │ │ │ └── sbs_S50.yml │ │ ├── MOT20/ │ │ │ ├── AGW_R101-ibn.yml │ │ │ ├── AGW_R50-ibn.yml │ │ │ ├── AGW_R50.yml │ │ │ ├── AGW_S50.yml │ │ │ ├── bagtricks_R101-ibn.yml │ │ │ ├── bagtricks_R50-ibn.yml │ │ │ ├── bagtricks_R50.yml │ │ │ ├── bagtricks_S50.yml │ │ │ ├── mgn_R50-ibn.yml │ │ │ ├── sbs_R101-ibn.yml │ │ │ ├── sbs_R50-ibn.yml │ │ │ ├── sbs_R50.yml │ │ │ └── sbs_S50.yml │ │ ├── MSMT17/ │ │ │ ├── AGW_R101-ibn.yml │ │ │ ├── AGW_R50-ibn.yml │ │ │ ├── AGW_R50.yml │ │ │ ├── AGW_S50.yml │ │ │ ├── bagtricks_R101-ibn.yml │ │ │ ├── bagtricks_R50-ibn.yml │ │ │ ├── bagtricks_R50.yml │ │ │ ├── bagtricks_S50.yml │ │ │ ├── mgn_R50-ibn.yml │ │ │ ├── sbs_R101-ibn.yml │ │ │ ├── sbs_R50-ibn.yml │ │ │ ├── sbs_R50.yml │ │ │ └── sbs_S50.yml │ │ ├── Market1501/ │ │ │ ├── AGW_R101-ibn.yml │ │ │ ├── AGW_R50-ibn.yml │ │ │ ├── AGW_R50.yml │ │ │ ├── AGW_S50.yml │ │ │ ├── bagtricks_R101-ibn.yml │ │ │ ├── bagtricks_R50-ibn.yml │ │ │ ├── bagtricks_R50.yml │ │ │ ├── bagtricks_S50.yml │ │ │ ├── bagtricks_vit.yml │ │ │ ├── mgn_R50-ibn.yml │ │ │ ├── sbs_R101-ibn.yml │ │ │ ├── sbs_R50-ibn.yml │ │ │ ├── sbs_R50.yml │ │ │ └── sbs_S50.yml │ │ ├── VERIWild/ │ │ │ └── bagtricks_R50-ibn.yml │ │ ├── VeRi/ │ │ │ └── sbs_R50-ibn.yml │ │ └── VehicleID/ │ │ └── bagtricks_R50-ibn.yml │ ├── datasets/ │ │ ├── generate_cuhksysu_dance_patches.py │ │ └── generate_mot_patches.py │ ├── demo/ │ │ ├── README.md │ │ ├── demo.py │ │ ├── plot_roc_with_pickle.py │ │ ├── predictor.py │ │ └── visualize_result.py │ ├── docker/ │ │ ├── Dockerfile │ │ └── README.md │ ├── docs/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── _static/ │ │ │ └── css/ │ │ │ └── custom.css │ │ ├── conf.py │ │ ├── index.rst │ │ ├── modules/ │ │ │ ├── checkpoint.rst │ │ │ ├── config.rst │ │ │ ├── data.rst │ │ │ ├── data_transforms.rst │ │ │ ├── engine.rst │ │ │ ├── evaluation.rst │ │ │ ├── index.rst │ │ │ ├── layers.rst │ │ │ ├── modeling.rst │ │ │ ├── solver.rst │ │ │ └── utils.rst │ │ └── requirements.txt │ ├── fast_reid_interfece.py │ ├── fastreid/ │ │ ├── __init__.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ └── defaults.py │ │ ├── data/ │ │ │ ├── __init__.py │ │ │ ├── build.py │ │ │ ├── common.py │ │ │ ├── data_utils.py │ │ │ ├── datasets/ │ │ │ │ ├── AirportALERT.py │ │ │ │ ├── __init__.py │ │ │ │ ├── bases.py │ │ │ │ ├── caviara.py │ │ │ │ ├── cuhk03.py │ │ │ │ ├── cuhksysu.py │ │ │ │ ├── cuhksysu_dancetrack.py │ │ │ │ ├── cuhksysu_mot17.py │ │ │ │ ├── cuhksysu_mot20.py │ │ │ │ ├── dancetrack.py │ │ │ │ ├── dukemtmcreid.py │ │ │ │ ├── grid.py │ │ │ │ ├── iLIDS.py │ │ │ │ ├── lpw.py │ │ │ │ ├── market1501.py │ │ │ │ ├── mot17.py │ │ │ │ ├── mot20.py │ │ │ │ ├── mot20_.py │ │ │ │ ├── msmt17.py │ │ │ │ ├── pes3d.py │ │ │ │ ├── pku.py │ │ │ │ ├── prai.py │ │ │ │ ├── prid.py │ │ │ │ ├── saivt.py │ │ │ │ ├── sensereid.py │ │ │ │ ├── shinpuhkan.py │ │ │ │ ├── sysu_mm.py │ │ │ │ ├── thermalworld.py │ │ │ │ ├── vehicleid.py │ │ │ │ ├── veri.py │ │ │ │ ├── veriwild.py │ │ │ │ ├── viper.py │ │ │ │ └── wildtracker.py │ │ │ ├── samplers/ │ │ │ │ ├── __init__.py │ │ │ │ ├── data_sampler.py │ │ │ │ ├── imbalance_sampler.py │ │ │ │ └── triplet_sampler.py │ │ │ └── transforms/ │ │ │ ├── __init__.py │ │ │ ├── autoaugment.py │ │ │ ├── build.py │ │ │ ├── functional.py │ │ │ └── transforms.py │ │ ├── engine/ │ │ │ ├── __init__.py │ │ │ ├── defaults.py │ │ │ ├── hooks.py │ │ │ ├── launch.py │ │ │ └── train_loop.py │ │ ├── evaluation/ │ │ │ ├── __init__.py │ │ │ ├── clas_evaluator.py │ │ │ ├── evaluator.py │ │ │ ├── query_expansion.py │ │ │ ├── rank.py │ │ │ ├── rank_cylib/ │ │ │ │ ├── Makefile │ │ │ │ ├── __init__.py │ │ │ │ ├── rank_cy.c │ │ │ │ ├── rank_cy.pyx │ │ │ │ ├── roc_cy.c │ │ │ │ ├── roc_cy.pyx │ │ │ │ ├── setup.py │ │ │ │ └── test_cython.py │ │ │ ├── reid_evaluation.py │ │ │ ├── rerank.py │ │ │ ├── roc.py │ │ │ └── testing.py │ │ ├── layers/ │ │ │ ├── __init__.py │ │ │ ├── activation.py │ │ │ ├── any_softmax.py │ │ │ ├── batch_norm.py │ │ │ ├── context_block.py │ │ │ ├── drop.py │ │ │ ├── frn.py │ │ │ ├── gather_layer.py │ │ │ ├── helpers.py │ │ │ ├── non_local.py │ │ │ ├── pooling.py │ │ │ ├── se_layer.py │ │ │ ├── splat.py │ │ │ └── weight_init.py │ │ ├── modeling/ │ │ │ ├── __init__.py │ │ │ ├── backbones/ │ │ │ │ ├── __init__.py │ │ │ │ ├── build.py │ │ │ │ ├── mobilenet.py │ │ │ │ ├── mobilenetv3.py │ │ │ │ ├── osnet.py │ │ │ │ ├── regnet/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── config.py │ │ │ │ │ ├── effnet/ │ │ │ │ │ │ ├── EN-B0_dds_8gpu.yaml │ │ │ │ │ │ ├── EN-B1_dds_8gpu.yaml │ │ │ │ │ │ ├── EN-B2_dds_8gpu.yaml │ │ │ │ │ │ ├── EN-B3_dds_8gpu.yaml │ │ │ │ │ │ ├── EN-B4_dds_8gpu.yaml │ │ │ │ │ │ └── EN-B5_dds_8gpu.yaml │ │ │ │ │ ├── effnet.py │ │ │ │ │ ├── regnet.py │ │ │ │ │ ├── regnetx/ │ │ │ │ │ │ ├── RegNetX-1.6GF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-12GF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-16GF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-200MF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-3.2GF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-32GF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-4.0GF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-400MF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-6.4GF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-600MF_dds_8gpu.yaml │ │ │ │ │ │ ├── RegNetX-8.0GF_dds_8gpu.yaml │ │ │ │ │ │ └── RegNetX-800MF_dds_8gpu.yaml │ │ │ │ │ └── regnety/ │ │ │ │ │ ├── RegNetY-1.6GF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-12GF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-16GF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-200MF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-3.2GF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-32GF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-4.0GF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-400MF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-6.4GF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-600MF_dds_8gpu.yaml │ │ │ │ │ ├── RegNetY-8.0GF_dds_8gpu.yaml │ │ │ │ │ └── RegNetY-800MF_dds_8gpu.yaml │ │ │ │ ├── repvgg.py │ │ │ │ ├── resnest.py │ │ │ │ ├── resnet.py │ │ │ │ ├── resnext.py │ │ │ │ ├── shufflenet.py │ │ │ │ └── vision_transformer.py │ │ │ ├── heads/ │ │ │ │ ├── __init__.py │ │ │ │ ├── build.py │ │ │ │ ├── clas_head.py │ │ │ │ └── embedding_head.py │ │ │ ├── losses/ │ │ │ │ ├── __init__.py │ │ │ │ ├── circle_loss.py │ │ │ │ ├── cross_entroy_loss.py │ │ │ │ ├── focal_loss.py │ │ │ │ ├── triplet_loss.py │ │ │ │ └── utils.py │ │ │ └── meta_arch/ │ │ │ ├── __init__.py │ │ │ ├── baseline.py │ │ │ ├── build.py │ │ │ ├── distiller.py │ │ │ ├── mgn.py │ │ │ └── moco.py │ │ ├── solver/ │ │ │ ├── __init__.py │ │ │ ├── build.py │ │ │ ├── lr_scheduler.py │ │ │ └── optim/ │ │ │ ├── __init__.py │ │ │ ├── lamb.py │ │ │ ├── radam.py │ │ │ └── swa.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── checkpoint.py │ │ ├── collect_env.py │ │ ├── comm.py │ │ ├── compute_dist.py │ │ ├── env.py │ │ ├── events.py │ │ ├── faiss_utils.py │ │ ├── file_io.py │ │ ├── history_buffer.py │ │ ├── logger.py │ │ ├── params.py │ │ ├── precision_bn.py │ │ ├── registry.py │ │ ├── summary.py │ │ ├── timer.py │ │ └── visualizer.py │ ├── projects/ │ │ ├── CrossDomainReID/ │ │ │ └── README.md │ │ ├── DG-ReID/ │ │ │ └── README.md │ │ ├── FastAttr/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ ├── Base-attribute.yml │ │ │ │ ├── dukemtmc.yml │ │ │ │ ├── market1501.yml │ │ │ │ └── pa100.yml │ │ │ ├── fastattr/ │ │ │ │ ├── __init__.py │ │ │ │ ├── attr_dataset.py │ │ │ │ ├── attr_evaluation.py │ │ │ │ ├── config.py │ │ │ │ ├── datasets/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── bases.py │ │ │ │ │ ├── dukemtmcattr.py │ │ │ │ │ ├── market1501attr.py │ │ │ │ │ └── pa100k.py │ │ │ │ └── modeling/ │ │ │ │ ├── __init__.py │ │ │ │ ├── attr_baseline.py │ │ │ │ ├── attr_head.py │ │ │ │ └── bce_loss.py │ │ │ └── train_net.py │ │ ├── FastClas/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ └── base-clas.yaml │ │ │ ├── fastclas/ │ │ │ │ ├── __init__.py │ │ │ │ ├── bee_ant.py │ │ │ │ ├── dataset.py │ │ │ │ └── trainer.py │ │ │ └── train_net.py │ │ ├── FastDistill/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ ├── Base-kd.yml │ │ │ │ ├── kd-sbs_r101ibn-sbs_r34.yml │ │ │ │ ├── sbs_r101ibn.yml │ │ │ │ └── sbs_r34.yml │ │ │ ├── fastdistill/ │ │ │ │ ├── __init__.py │ │ │ │ ├── overhaul.py │ │ │ │ └── resnet_distill.py │ │ │ └── train_net.py │ │ ├── FastFace/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ ├── face_base.yml │ │ │ │ ├── r101_ir.yml │ │ │ │ └── r50_ir.yml │ │ │ ├── fastface/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── datasets/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── ms1mv2.py │ │ │ │ │ └── test_dataset.py │ │ │ │ ├── face_data.py │ │ │ │ ├── face_evaluator.py │ │ │ │ ├── modeling/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── face_baseline.py │ │ │ │ │ ├── face_head.py │ │ │ │ │ ├── iresnet.py │ │ │ │ │ └── partial_fc.py │ │ │ │ ├── pfc_checkpointer.py │ │ │ │ ├── trainer.py │ │ │ │ ├── utils_amp.py │ │ │ │ └── verification.py │ │ │ └── train_net.py │ │ ├── FastRT/ │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── demo/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── inference.cpp │ │ │ ├── docker/ │ │ │ │ ├── trt7cu100/ │ │ │ │ │ └── Dockerfile │ │ │ │ └── trt7cu102/ │ │ │ │ └── Dockerfile │ │ │ ├── fastrt/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── backbones/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── sbs_resnet.cpp │ │ │ │ ├── common/ │ │ │ │ │ ├── calibrator.cpp │ │ │ │ │ └── utils.cpp │ │ │ │ ├── engine/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── InferenceEngine.cpp │ │ │ │ ├── factory/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── factory.cpp │ │ │ │ ├── heads/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── embedding_head.cpp │ │ │ │ ├── layers/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── layers.cpp │ │ │ │ │ ├── poolingLayerRT.cpp │ │ │ │ │ └── poolingLayerRT.h │ │ │ │ └── meta_arch/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── baseline.cpp │ │ │ │ └── model.cpp │ │ │ ├── include/ │ │ │ │ └── fastrt/ │ │ │ │ ├── IPoolingLayerRT.h │ │ │ │ ├── InferenceEngine.h │ │ │ │ ├── baseline.h │ │ │ │ ├── calibrator.h │ │ │ │ ├── config.h.in │ │ │ │ ├── cuda_utils.h │ │ │ │ ├── embedding_head.h │ │ │ │ ├── factory.h │ │ │ │ ├── holder.h │ │ │ │ ├── layers.h │ │ │ │ ├── logging.h │ │ │ │ ├── model.h │ │ │ │ ├── module.h │ │ │ │ ├── sbs_resnet.h │ │ │ │ ├── struct.h │ │ │ │ └── utils.h │ │ │ ├── pybind_interface/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── docker/ │ │ │ │ │ ├── trt7cu100/ │ │ │ │ │ │ └── Dockerfile │ │ │ │ │ └── trt7cu102_torch160/ │ │ │ │ │ └── Dockerfile │ │ │ │ ├── market_benchmark.py │ │ │ │ ├── reid.cpp │ │ │ │ └── test.py │ │ │ ├── third_party/ │ │ │ │ └── cnpy/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── cnpy.cpp │ │ │ │ ├── cnpy.h │ │ │ │ ├── example1.cpp │ │ │ │ ├── mat2npz │ │ │ │ ├── npy2mat │ │ │ │ └── npz2mat │ │ │ └── tools/ │ │ │ ├── How_to_Generate.md │ │ │ └── gen_wts.py │ │ ├── FastRetri/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ ├── base-image_retri.yml │ │ │ │ ├── cars.yml │ │ │ │ ├── cub.yml │ │ │ │ ├── inshop.yml │ │ │ │ └── sop.yml │ │ │ ├── fastretri/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── datasets.py │ │ │ │ └── retri_evaluator.py │ │ │ └── train_net.py │ │ ├── FastTune/ │ │ │ ├── README.md │ │ │ ├── autotuner/ │ │ │ │ ├── __init__.py │ │ │ │ └── tune_hooks.py │ │ │ ├── configs/ │ │ │ │ └── search_trial.yml │ │ │ └── tune_net.py │ │ ├── HAA/ │ │ │ └── Readme.md │ │ ├── NAIC20/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ ├── Base-naic.yml │ │ │ │ ├── nest101-base.yml │ │ │ │ ├── r34-ibn.yml │ │ │ │ └── submit.yml │ │ │ ├── label.txt │ │ │ ├── naic/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── naic_dataset.py │ │ │ │ └── naic_evaluator.py │ │ │ ├── naic20r2_train_list_clean.txt │ │ │ ├── train_list_clean.txt │ │ │ ├── train_net.py │ │ │ ├── val_gallery.txt │ │ │ └── val_query.txt │ │ ├── PartialReID/ │ │ │ ├── README.md │ │ │ ├── configs/ │ │ │ │ └── partial_market.yml │ │ │ ├── partialreid/ │ │ │ │ ├── __init__.py │ │ │ │ ├── config.py │ │ │ │ ├── dsr_distance.py │ │ │ │ ├── dsr_evaluation.py │ │ │ │ ├── dsr_head.py │ │ │ │ ├── partial_dataset.py │ │ │ │ └── partialbaseline.py │ │ │ └── train_net.py │ │ └── README.md │ ├── tests/ │ │ ├── __init__.py │ │ ├── dataset_test.py │ │ ├── feature_align.py │ │ ├── interp_test.py │ │ ├── lr_scheduler_test.py │ │ ├── model_test.py │ │ ├── sampler_test.py │ │ └── test_repvgg.py │ └── tools/ │ ├── deploy/ │ │ ├── Caffe/ │ │ │ ├── ReadMe.md │ │ │ ├── __init__.py │ │ │ ├── caffe.proto │ │ │ ├── caffe_lmdb.py │ │ │ ├── caffe_net.py │ │ │ ├── caffe_pb2.py │ │ │ ├── layer_param.py │ │ │ └── net.py │ │ ├── README.md │ │ ├── caffe_export.py │ │ ├── caffe_inference.py │ │ ├── onnx_export.py │ │ ├── onnx_inference.py │ │ ├── pytorch_to_caffe.py │ │ ├── trt_calibrator.py │ │ ├── trt_export.py │ │ └── trt_inference.py │ ├── plain_train_net.py │ └── train_net.py ├── motmetrics/ │ ├── __init__.py │ ├── apps/ │ │ ├── __init__.py │ │ ├── eval_detrac.py │ │ ├── eval_motchallenge.py │ │ ├── evaluateTracking.py │ │ ├── example.py │ │ └── list_metrics.py │ ├── data/ │ │ ├── TUD-Campus/ │ │ │ ├── gt.txt │ │ │ └── test.txt │ │ ├── TUD-Stadtmitte/ │ │ │ ├── gt.txt │ │ │ └── test.txt │ │ └── iotest/ │ │ ├── detrac.mat │ │ ├── detrac.xml │ │ ├── motchallenge.txt │ │ └── vatic.txt │ ├── distances.py │ ├── io.py │ ├── lap.py │ ├── math_util.py │ ├── metrics.py │ ├── mot.py │ ├── preprocess.py │ ├── tests/ │ │ ├── __init__.py │ │ ├── test_distances.py │ │ ├── test_io.py │ │ ├── test_issue19.py │ │ ├── test_lap.py │ │ ├── test_metrics.py │ │ ├── test_mot.py │ │ └── test_utils.py │ └── utils.py ├── pretrained/ │ └── README.md ├── requirements.txt ├── setup.cfg ├── setup.py ├── tools/ │ ├── convert_bdd_to_kitti.py │ ├── convert_cityperson_to_coco.py │ ├── convert_crowdhuman_to_coco.py │ ├── convert_cuhk_to_coco.py │ ├── convert_dance_to_coco.py │ ├── convert_ethz_to_coco.py │ ├── convert_kitti_to_bdd.py │ ├── convert_mot17_to_coco.py │ ├── convert_mot20_to_coco.py │ ├── convert_video.py │ ├── demo_track.py │ ├── gp_interpolation.py │ ├── interpolation.py │ ├── mix_data_ablation.py │ ├── mix_data_test_mot17.py │ ├── mix_data_test_mot20.py │ ├── mota.py │ ├── plot_trajectory.py │ ├── run_byte.py │ ├── run_byte_dance.py │ ├── run_deepsort.py │ ├── run_deepsort_dance.py │ ├── run_hybrid_sort_dance.py │ ├── run_motdt.py │ ├── run_motdt_dance.py │ ├── run_ocsort.py │ ├── run_ocsort_dance.py │ ├── run_ocsort_public.py │ ├── run_sort.py │ ├── run_sort_dance.py │ ├── train.py │ ├── txt2video.py │ └── visualize_results.py ├── trackers/ │ ├── byte_tracker/ │ │ ├── basetrack.py │ │ ├── byte_tracker.py │ │ ├── byte_tracker_public.py │ │ ├── byte_tracker_score.py │ │ ├── kalman_filter.py │ │ ├── kalman_filter_score.py │ │ └── matching.py │ ├── deepsort_tracker/ │ │ ├── deepsort.py │ │ ├── deepsort_score.py │ │ ├── detection.py │ │ ├── iou_matching.py │ │ ├── kalman_filter.py │ │ ├── kalman_filter_score.py │ │ ├── linear_assignment.py │ │ ├── linear_assignment_score.py │ │ ├── reid_model.py │ │ ├── reid_model_motdt.py │ │ ├── track.py │ │ └── track_score.py │ ├── hybrid_sort_tracker/ │ │ ├── association.py │ │ ├── hybrid_sort.py │ │ ├── hybrid_sort_reid.py │ │ ├── kalmanfilter.py │ │ ├── kalmanfilter_score.py │ │ ├── kalmanfilter_score_new.py │ │ └── new_kalmanfilter.py │ ├── motdt_tracker/ │ │ ├── basetrack.py │ │ ├── kalman_filter.py │ │ ├── kalman_filter_score.py │ │ ├── matching.py │ │ ├── motdt_tracker.py │ │ ├── motdt_tracker_score.py │ │ └── reid_model.py │ ├── ocsort_tracker/ │ │ ├── association.py │ │ ├── kalmanfilter.py │ │ └── ocsort.py │ ├── sort_tracker/ │ │ ├── sort.py │ │ └── sort_score.py │ └── tracking_utils/ │ ├── evaluation.py │ ├── io.py │ └── timer.py ├── trackeval/ │ ├── __init__.py │ ├── _timing.py │ ├── baselines/ │ │ ├── __init__.py │ │ ├── baseline_utils.py │ │ ├── non_overlap.py │ │ ├── pascal_colormap.py │ │ ├── stp.py │ │ ├── thresholder.py │ │ └── vizualize.py │ ├── eval.py │ ├── metrics/ │ │ ├── __init__.py │ │ ├── _base_metric.py │ │ ├── clear.py │ │ ├── count.py │ │ ├── hota.py │ │ ├── identity.py │ │ ├── ideucl.py │ │ ├── j_and_f.py │ │ ├── track_map.py │ │ └── vace.py │ ├── plotting.py │ ├── scripts/ │ │ ├── comparison_plots.py │ │ ├── run_bdd.py │ │ ├── run_davis.py │ │ ├── run_headtracking_challenge.py │ │ ├── run_kitti.py │ │ ├── run_kitti_mots.py │ │ ├── run_mot_challenge.py │ │ ├── run_mots_challenge.py │ │ ├── run_rob_mots.py │ │ ├── run_tao.py │ │ ├── run_tao_ow.py │ │ └── run_youtube_vis.py │ └── utils.py ├── utils/ │ ├── args.py │ ├── misc.py │ ├── triplet.py │ ├── utils.py │ └── visualize.py └── yolox/ ├── __init__.py ├── core/ │ ├── __init__.py │ ├── launch.py │ └── trainer.py ├── data/ │ ├── __init__.py │ ├── data_augment.py │ ├── data_prefetcher.py │ ├── dataloading.py │ ├── datasets/ │ │ ├── __init__.py │ │ ├── datasets_wrapper.py │ │ ├── mosaicdetection.py │ │ └── mot.py │ └── samplers.py ├── evaluators/ │ ├── __init__.py │ ├── coco_evaluator.py │ ├── evaluation.py │ ├── mot_evaluator.py │ ├── mot_evaluator_dance.py │ └── mot_evaluator_public.py ├── exp/ │ ├── __init__.py │ ├── base_exp.py │ ├── build.py │ └── yolox_base.py ├── layers/ │ ├── __init__.py │ ├── csrc/ │ │ ├── cocoeval/ │ │ │ ├── cocoeval.cpp │ │ │ └── cocoeval.h │ │ └── vision.cpp │ └── fast_coco_eval_api.py ├── models/ │ ├── __init__.py │ ├── darknet.py │ ├── losses.py │ ├── network_blocks.py │ ├── yolo_fpn.py │ ├── yolo_head.py │ ├── yolo_pafpn.py │ └── yolox.py └── utils/ ├── __init__.py ├── allreduce_norm.py ├── boxes.py ├── checkpoint.py ├── demo_utils.py ├── dist.py ├── ema.py ├── logger.py ├── lr_scheduler.py ├── metric.py ├── model_utils.py ├── setup_env.py └── visualize.py