gitextract_swotw2om/ ├── .gitignore ├── LICENSE ├── README.md ├── configs/ │ ├── datasets/ │ │ ├── coco_detection.yml │ │ ├── coco_instance.yml │ │ ├── culane.yml │ │ ├── dota.yml │ │ ├── dota_ms.yml │ │ ├── lvis_detection.yml │ │ ├── mcmot.yml │ │ ├── mot.yml │ │ ├── objects365_detection.yml │ │ ├── roadsign_voc.yml │ │ ├── sniper_coco_detection.yml │ │ ├── sniper_visdrone_detection.yml │ │ ├── spine_coco.yml │ │ ├── visdrone_detection.yml │ │ ├── voc.yml │ │ └── wider_face.yml │ ├── rtdetrv3/ │ │ ├── _base_/ │ │ │ ├── optimizer_6x.yml │ │ │ ├── rtdetr_reader.yml │ │ │ └── rtdetrv3_r50vd.yml │ │ ├── rtdetrv3_r18vd_6x_coco.yml │ │ ├── rtdetrv3_r18vd_6x_lvis.yml │ │ ├── rtdetrv3_r34vd_6x_coco.yml │ │ ├── rtdetrv3_r50vd_6x_coco.yml │ │ └── rtdetrv3_r50vd_6x_lvis.yml │ └── runtime.yml ├── dataset/ │ ├── coco/ │ │ └── download_coco.py │ ├── dota/ │ │ └── .gitignore │ ├── mot/ │ │ └── gen_labels_MOT.py │ ├── roadsign_voc/ │ │ ├── download_roadsign_voc.py │ │ └── label_list.txt │ ├── spine_coco/ │ │ └── download_spine_coco.py │ ├── voc/ │ │ ├── create_list.py │ │ ├── download_voc.py │ │ └── label_list.txt │ └── wider_face/ │ └── download_wider_face.sh ├── ppdet/ │ ├── __init__.py │ ├── core/ │ │ ├── __init__.py │ │ ├── config/ │ │ │ ├── __init__.py │ │ │ ├── schema.py │ │ │ └── yaml_helpers.py │ │ └── workspace.py │ ├── data/ │ │ ├── __init__.py │ │ ├── crop_utils/ │ │ │ ├── __init__.py │ │ │ ├── annotation_cropper.py │ │ │ └── chip_box_utils.py │ │ ├── culane_utils.py │ │ ├── reader.py │ │ ├── shm_utils.py │ │ ├── source/ │ │ │ ├── __init__.py │ │ │ ├── category.py │ │ │ ├── coco.py │ │ │ ├── culane.py │ │ │ ├── dataset.py │ │ │ ├── keypoint_coco.py │ │ │ ├── lvis.py │ │ │ ├── mot.py │ │ │ ├── pose3d_cmb.py │ │ │ ├── sniper_coco.py │ │ │ ├── voc.py │ │ │ └── widerface.py │ │ ├── transform/ │ │ │ ├── __init__.py │ │ │ ├── atss_assigner.py │ │ │ ├── autoaugment_utils.py │ │ │ ├── batch_operators.py │ │ │ ├── culane_operators.py │ │ │ ├── gridmask_utils.py │ │ │ ├── keypoint_operators.py │ │ │ ├── keypoints_3d_operators.py │ │ │ ├── mot_operators.py │ │ │ ├── op_helper.py │ │ │ ├── operators.py │ │ │ └── rotated_operators.py │ │ └── utils.py │ ├── engine/ │ │ ├── __init__.py │ │ ├── callbacks.py │ │ ├── env.py │ │ ├── export_utils.py │ │ ├── naive_sync_bn.py │ │ ├── tracker.py │ │ ├── trainer.py │ │ ├── trainer_cot.py │ │ └── trainer_ssod.py │ ├── ext_op/ │ │ ├── README.md │ │ ├── csrc/ │ │ │ ├── matched_rbox_iou/ │ │ │ │ ├── matched_rbox_iou.cc │ │ │ │ └── matched_rbox_iou.cu │ │ │ ├── nms_rotated/ │ │ │ │ ├── nms_rotated.cc │ │ │ │ └── nms_rotated.cu │ │ │ └── rbox_iou/ │ │ │ ├── rbox_iou.cc │ │ │ ├── rbox_iou.cu │ │ │ └── rbox_iou_utils.h │ │ ├── setup.py │ │ └── unittest/ │ │ ├── test_matched_rbox_iou.py │ │ └── test_rbox_iou.py │ ├── metrics/ │ │ ├── __init__.py │ │ ├── coco_utils.py │ │ ├── culane_metrics.py │ │ ├── fast_cocoeval/ │ │ │ ├── README.md │ │ │ ├── __init__.py │ │ │ ├── ext/ │ │ │ │ ├── cocoeval.cc │ │ │ │ ├── cocoeval.h │ │ │ │ └── setup.py │ │ │ └── fast_cocoeval.py │ │ ├── json_results.py │ │ ├── keypoint_metrics.py │ │ ├── lvis_utils.py │ │ ├── map_utils.py │ │ ├── mcmot_metrics.py │ │ ├── metrics.py │ │ ├── mot_metrics.py │ │ ├── munkres.py │ │ ├── pose3d_metrics.py │ │ └── widerface_utils.py │ ├── model_zoo/ │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── model_zoo.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── test_get_model.py │ │ └── test_list_model.py │ ├── modeling/ │ │ ├── __init__.py │ │ ├── architectures/ │ │ │ ├── __init__.py │ │ │ ├── blazeface.py │ │ │ ├── bytetrack.py │ │ │ ├── cascade_rcnn.py │ │ │ ├── centernet.py │ │ │ ├── centertrack.py │ │ │ ├── clrnet.py │ │ │ ├── deepsort.py │ │ │ ├── detr.py │ │ │ ├── detr_ssod.py │ │ │ ├── fairmot.py │ │ │ ├── faster_rcnn.py │ │ │ ├── fcos.py │ │ │ ├── gfl.py │ │ │ ├── jde.py │ │ │ ├── keypoint_hrhrnet.py │ │ │ ├── keypoint_hrnet.py │ │ │ ├── keypoint_petr.py │ │ │ ├── keypoint_vitpose.py │ │ │ ├── mask_rcnn.py │ │ │ ├── meta_arch.py │ │ │ ├── multi_stream_detector.py │ │ │ ├── picodet.py │ │ │ ├── pose3d_metro.py │ │ │ ├── ppyoloe.py │ │ │ ├── queryinst.py │ │ │ ├── retinanet.py │ │ │ ├── rtdetrv3.py │ │ │ ├── s2anet.py │ │ │ ├── solov2.py │ │ │ ├── sparse_rcnn.py │ │ │ ├── ssd.py │ │ │ ├── tood.py │ │ │ ├── ttfnet.py │ │ │ ├── yolo.py │ │ │ ├── yolof.py │ │ │ └── yolox.py │ │ ├── assigners/ │ │ │ ├── __init__.py │ │ │ ├── atss_assigner.py │ │ │ ├── clrnet_assigner.py │ │ │ ├── fcosr_assigner.py │ │ │ ├── hungarian_assigner.py │ │ │ ├── max_iou_assigner.py │ │ │ ├── pose_utils.py │ │ │ ├── rotated_task_aligned_assigner.py │ │ │ ├── simota_assigner.py │ │ │ ├── task_aligned_assigner.py │ │ │ ├── task_aligned_assigner_cr.py │ │ │ ├── uniform_assigner.py │ │ │ └── utils.py │ │ ├── backbones/ │ │ │ ├── __init__.py │ │ │ ├── blazenet.py │ │ │ ├── clrnet_resnet.py │ │ │ ├── convnext.py │ │ │ ├── csp_darknet.py │ │ │ ├── cspresnet.py │ │ │ ├── darknet.py │ │ │ ├── dla.py │ │ │ ├── esnet.py │ │ │ ├── focalnet.py │ │ │ ├── ghostnet.py │ │ │ ├── hardnet.py │ │ │ ├── hgnet_v2.py │ │ │ ├── hrnet.py │ │ │ ├── lcnet.py │ │ │ ├── lite_hrnet.py │ │ │ ├── mobilenet_v1.py │ │ │ ├── mobilenet_v3.py │ │ │ ├── mobileone.py │ │ │ ├── name_adapter.py │ │ │ ├── res2net.py │ │ │ ├── resnet.py │ │ │ ├── senet.py │ │ │ ├── shufflenet_v2.py │ │ │ ├── swin_transformer.py │ │ │ ├── trans_encoder.py │ │ │ ├── transformer_utils.py │ │ │ ├── vgg.py │ │ │ ├── vision_transformer.py │ │ │ ├── vit_mae.py │ │ │ └── vitpose.py │ │ ├── bbox_utils.py │ │ ├── clrnet_utils.py │ │ ├── cls_utils.py │ │ ├── heads/ │ │ │ ├── __init__.py │ │ │ ├── bbox_head.py │ │ │ ├── cascade_head.py │ │ │ ├── centernet_head.py │ │ │ ├── centertrack_head.py │ │ │ ├── clrnet_head.py │ │ │ ├── detr_head.py │ │ │ ├── face_head.py │ │ │ ├── fcos_head.py │ │ │ ├── fcosr_head.py │ │ │ ├── gfl_head.py │ │ │ ├── keypoint_hrhrnet_head.py │ │ │ ├── mask_head.py │ │ │ ├── petr_head.py │ │ │ ├── pico_head.py │ │ │ ├── ppyoloe_contrast_head.py │ │ │ ├── ppyoloe_head.py │ │ │ ├── ppyoloe_ins_head.py │ │ │ ├── ppyoloe_r_head.py │ │ │ ├── retina_head.py │ │ │ ├── roi_extractor.py │ │ │ ├── s2anet_head.py │ │ │ ├── simota_head.py │ │ │ ├── solov2_head.py │ │ │ ├── sparse_roi_head.py │ │ │ ├── sparsercnn_head.py │ │ │ ├── ssd_head.py │ │ │ ├── tood_head.py │ │ │ ├── ttf_head.py │ │ │ ├── vitpose_head.py │ │ │ ├── yolo_head.py │ │ │ └── yolof_head.py │ │ ├── initializer.py │ │ ├── keypoint_utils.py │ │ ├── lane_utils.py │ │ ├── layers.py │ │ ├── losses/ │ │ │ ├── __init__.py │ │ │ ├── clrnet_line_iou_loss.py │ │ │ ├── clrnet_loss.py │ │ │ ├── cot_loss.py │ │ │ ├── ctfocal_loss.py │ │ │ ├── detr_loss.py │ │ │ ├── fairmot_loss.py │ │ │ ├── fcos_loss.py │ │ │ ├── focal_loss.py │ │ │ ├── gfocal_loss.py │ │ │ ├── iou_aware_loss.py │ │ │ ├── iou_loss.py │ │ │ ├── jde_loss.py │ │ │ ├── keypoint_loss.py │ │ │ ├── pose3d_loss.py │ │ │ ├── probiou_loss.py │ │ │ ├── queryinst_loss.py │ │ │ ├── smooth_l1_loss.py │ │ │ ├── solov2_loss.py │ │ │ ├── sparsercnn_loss.py │ │ │ ├── ssd_loss.py │ │ │ ├── supcontrast.py │ │ │ ├── varifocal_loss.py │ │ │ └── yolo_loss.py │ │ ├── mot/ │ │ │ ├── __init__.py │ │ │ ├── matching/ │ │ │ │ ├── __init__.py │ │ │ │ ├── deepsort_matching.py │ │ │ │ ├── jde_matching.py │ │ │ │ └── ocsort_matching.py │ │ │ ├── motion/ │ │ │ │ ├── __init__.py │ │ │ │ ├── gmc.py │ │ │ │ ├── kalman_filter.py │ │ │ │ └── ocsort_kalman_filter.py │ │ │ ├── tracker/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base_jde_tracker.py │ │ │ │ ├── base_sde_tracker.py │ │ │ │ ├── botsort_tracker.py │ │ │ │ ├── center_tracker.py │ │ │ │ ├── deepsort_tracker.py │ │ │ │ ├── jde_tracker.py │ │ │ │ └── ocsort_tracker.py │ │ │ ├── utils.py │ │ │ └── visualization.py │ │ ├── necks/ │ │ │ ├── __init__.py │ │ │ ├── bifpn.py │ │ │ ├── blazeface_fpn.py │ │ │ ├── centernet_fpn.py │ │ │ ├── channel_mapper.py │ │ │ ├── clrnet_fpn.py │ │ │ ├── csp_pan.py │ │ │ ├── custom_pan.py │ │ │ ├── dilated_encoder.py │ │ │ ├── es_pan.py │ │ │ ├── fpn.py │ │ │ ├── hrfpn.py │ │ │ ├── lc_pan.py │ │ │ ├── ttf_fpn.py │ │ │ └── yolo_fpn.py │ │ ├── ops.py │ │ ├── post_process.py │ │ ├── proposal_generator/ │ │ │ ├── __init__.py │ │ │ ├── anchor_generator.py │ │ │ ├── embedding_rpn_head.py │ │ │ ├── proposal_generator.py │ │ │ ├── rpn_head.py │ │ │ ├── target.py │ │ │ └── target_layer.py │ │ ├── rbox_utils.py │ │ ├── reid/ │ │ │ ├── __init__.py │ │ │ ├── fairmot_embedding_head.py │ │ │ ├── jde_embedding_head.py │ │ │ ├── pplcnet_embedding.py │ │ │ ├── pyramidal_embedding.py │ │ │ ├── resnet.py │ │ │ └── resnet_embedding.py │ │ ├── shape_spec.py │ │ ├── ssod/ │ │ │ ├── __init__.py │ │ │ ├── losses.py │ │ │ └── utils.py │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_architectures.py │ │ │ ├── test_base.py │ │ │ ├── test_mstest.py │ │ │ ├── test_ops.py │ │ │ └── test_yolov3_loss.py │ │ └── transformers/ │ │ ├── __init__.py │ │ ├── deformable_transformer.py │ │ ├── detr_transformer.py │ │ ├── dino_transformer.py │ │ ├── ext_op/ │ │ │ ├── README.md │ │ │ ├── ms_deformable_attn_op.cc │ │ │ ├── ms_deformable_attn_op.cu │ │ │ ├── setup_ms_deformable_attn_op.py │ │ │ └── test_ms_deformable_attn_op.py │ │ ├── group_detr_transformer.py │ │ ├── hybrid_encoder.py │ │ ├── mask_dino_transformer.py │ │ ├── mask_rtdetr_transformer.py │ │ ├── matchers.py │ │ ├── petr_transformer.py │ │ ├── position_encoding.py │ │ ├── rtdetr_transformer.py │ │ ├── rtdetr_transformerv2.py │ │ ├── rtdetr_transformerv3.py │ │ └── utils.py │ ├── optimizer/ │ │ ├── __init__.py │ │ ├── adamw.py │ │ ├── ema.py │ │ ├── optimizer.py │ │ └── utils.py │ ├── slim/ │ │ ├── __init__.py │ │ ├── distill_loss.py │ │ ├── distill_model.py │ │ ├── ofa.py │ │ ├── prune.py │ │ ├── quant.py │ │ └── unstructured_prune.py │ └── utils/ │ ├── __init__.py │ ├── cam_utils.py │ ├── check.py │ ├── checkpoint.py │ ├── cli.py │ ├── colormap.py │ ├── compact.py │ ├── download.py │ ├── fuse_utils.py │ ├── logger.py │ ├── profiler.py │ ├── stats.py │ ├── visualizer.py │ └── voc_utils.py ├── requirements.txt ├── scripts/ │ ├── build_wheel.sh │ ├── eval.sh │ ├── kill.sh │ └── train.sh └── tools/ ├── anchor_cluster.py ├── box_distribution.py ├── cam_ppdet.py ├── eval.py ├── eval_mot.py ├── export_model.py ├── gen_semi_coco.py ├── infer.py ├── infer_culane.py ├── infer_mot.py ├── post_quant.py ├── slice_image.py ├── sniper_params_stats.py ├── train.py └── x2coco.py