gitextract_hokebfv4/ ├── .gitignore ├── .travis.yml ├── LICENSE ├── NOTICE ├── README.md ├── data/ │ └── .gitignore ├── exp/ │ └── .gitignore ├── experiments/ │ ├── ctdet_coco_dla_1x.sh │ ├── ctdet_coco_dla_2x.sh │ ├── ctdet_coco_hg.sh │ ├── ctdet_coco_resdcn101.sh │ ├── ctdet_coco_resdcn18.sh │ ├── ctdet_pascal_dla_384.sh │ ├── ctdet_pascal_dla_512.sh │ ├── ctdet_pascal_resdcn101_384.sh │ ├── ctdet_pascal_resdcn101_512.sh │ ├── ctdet_pascal_resdcn18_384.sh │ ├── ctdet_pascal_resdcn18_512.sh │ ├── ddd_3dop.sh │ ├── ddd_sub.sh │ ├── exdet_coco_dla.sh │ ├── exdet_coco_hg.sh │ ├── multi_pose_dla_1x.sh │ ├── multi_pose_dla_3x.sh │ ├── multi_pose_hg_1x.sh │ └── multi_pose_hg_3x.sh ├── images/ │ └── NOTICE ├── models/ │ └── .gitignore ├── readme/ │ ├── DATA.md │ ├── DEVELOP.md │ ├── GETTING_STARTED.md │ ├── INSTALL.md │ └── MODEL_ZOO.md ├── requirements.txt └── src/ ├── _init_paths.py ├── demo.py ├── lib/ │ ├── datasets/ │ │ ├── dataset/ │ │ │ ├── coco.py │ │ │ ├── coco_hp.py │ │ │ ├── kitti.py │ │ │ └── pascal.py │ │ ├── dataset_factory.py │ │ └── sample/ │ │ ├── ctdet.py │ │ ├── ddd.py │ │ ├── exdet.py │ │ └── multi_pose.py │ ├── detectors/ │ │ ├── base_detector.py │ │ ├── ctdet.py │ │ ├── ddd.py │ │ ├── detector_factory.py │ │ ├── exdet.py │ │ └── multi_pose.py │ ├── external/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── __init__.py │ │ ├── nms.pyx │ │ └── setup.py │ ├── logger.py │ ├── models/ │ │ ├── data_parallel.py │ │ ├── decode.py │ │ ├── losses.py │ │ ├── model.py │ │ ├── networks/ │ │ │ ├── DCNv2/ │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── __init__.py │ │ │ │ ├── build.py │ │ │ │ ├── build_double.py │ │ │ │ ├── dcn_v2.py │ │ │ │ ├── dcn_v2_func.py │ │ │ │ ├── make.sh │ │ │ │ ├── src/ │ │ │ │ │ ├── cuda/ │ │ │ │ │ │ ├── dcn_v2_im2col_cuda.cu │ │ │ │ │ │ ├── dcn_v2_im2col_cuda.h │ │ │ │ │ │ ├── dcn_v2_im2col_cuda_double.cu │ │ │ │ │ │ ├── dcn_v2_im2col_cuda_double.h │ │ │ │ │ │ ├── dcn_v2_psroi_pooling_cuda.cu │ │ │ │ │ │ ├── dcn_v2_psroi_pooling_cuda.h │ │ │ │ │ │ ├── dcn_v2_psroi_pooling_cuda_double.cu │ │ │ │ │ │ └── dcn_v2_psroi_pooling_cuda_double.h │ │ │ │ │ ├── dcn_v2.c │ │ │ │ │ ├── dcn_v2.h │ │ │ │ │ ├── dcn_v2_cuda.c │ │ │ │ │ ├── dcn_v2_cuda.h │ │ │ │ │ ├── dcn_v2_cuda_double.c │ │ │ │ │ ├── dcn_v2_cuda_double.h │ │ │ │ │ ├── dcn_v2_double.c │ │ │ │ │ └── dcn_v2_double.h │ │ │ │ └── test.py │ │ │ ├── dlav0.py │ │ │ ├── large_hourglass.py │ │ │ ├── msra_resnet.py │ │ │ ├── pose_dla_dcn.py │ │ │ └── resnet_dcn.py │ │ ├── scatter_gather.py │ │ └── utils.py │ ├── opts.py │ ├── trains/ │ │ ├── base_trainer.py │ │ ├── ctdet.py │ │ ├── ddd.py │ │ ├── exdet.py │ │ ├── multi_pose.py │ │ └── train_factory.py │ └── utils/ │ ├── __init__.py │ ├── ddd_utils.py │ ├── debugger.py │ ├── image.py │ ├── oracle_utils.py │ ├── post_process.py │ └── utils.py ├── main.py ├── test.py └── tools/ ├── _init_paths.py ├── calc_coco_overlap.py ├── convert_hourglass_weight.py ├── convert_kitti_to_coco.py ├── eval_coco.py ├── eval_coco_hp.py ├── get_kitti.sh ├── get_pascal_voc.sh ├── kitti_eval/ │ ├── README.md │ ├── evaluate_object_3d.cpp │ ├── evaluate_object_3d_offline │ ├── evaluate_object_3d_offline.cpp │ └── mail.h ├── merge_pascal_json.py ├── reval.py ├── vis_pred.py └── voc_eval_lib/ ├── LICENSE ├── Makefile ├── __init__.py ├── datasets/ │ ├── __init__.py │ ├── bbox.pyx │ ├── ds_utils.py │ ├── imdb.py │ ├── pascal_voc.py │ └── voc_eval.py ├── model/ │ ├── __init__.py │ ├── bbox_transform.py │ ├── config.py │ ├── nms_wrapper.py │ └── test.py ├── nms/ │ ├── .gitignore │ ├── __init__.py │ ├── cpu_nms.c │ ├── cpu_nms.pyx │ ├── gpu_nms.cpp │ ├── gpu_nms.hpp │ ├── gpu_nms.pyx │ ├── nms_kernel.cu │ └── py_cpu_nms.py ├── setup.py └── utils/ ├── .gitignore ├── __init__.py ├── bbox.pyx ├── blob.py ├── timer.py └── visualization.py