gitextract_5vn9xfb_/ ├── .github/ │ └── issue_template.md ├── .gitignore ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FAQ.md ├── GETTING_STARTED.md ├── INSTALL.md ├── LICENSE ├── MODEL_ZOO.md ├── Makefile ├── NOTICE ├── README.md ├── cmake/ │ ├── Summary.cmake │ └── legacy/ │ ├── Cuda.cmake │ ├── Dependencies.cmake │ ├── Modules/ │ │ └── FindCuDNN.cmake │ ├── Summary.cmake │ ├── Utils.cmake │ └── legacymake.cmake ├── configs/ │ ├── 04_2018_gn_baselines/ │ │ ├── e2e_mask_rcnn_R-101-FPN_2x_gn.yaml │ │ ├── e2e_mask_rcnn_R-101-FPN_3x_gn.yaml │ │ ├── e2e_mask_rcnn_R-50-FPN_2x_gn.yaml │ │ ├── e2e_mask_rcnn_R-50-FPN_3x_gn.yaml │ │ ├── mask_rcnn_R-50-FPN_1x_gn.yaml │ │ ├── scratch_e2e_mask_rcnn_R-101-FPN_3x_gn.yaml │ │ └── scratch_e2e_mask_rcnn_R-50-FPN_3x_gn.yaml │ ├── 12_2017_baselines/ │ │ ├── e2e_faster_rcnn_R-101-FPN_1x.yaml │ │ ├── e2e_faster_rcnn_R-101-FPN_2x.yaml │ │ ├── e2e_faster_rcnn_R-50-C4_1x.yaml │ │ ├── e2e_faster_rcnn_R-50-C4_2x.yaml │ │ ├── e2e_faster_rcnn_R-50-FPN_1x.yaml │ │ ├── e2e_faster_rcnn_R-50-FPN_2x.yaml │ │ ├── e2e_faster_rcnn_X-101-32x8d-FPN_1x.yaml │ │ ├── e2e_faster_rcnn_X-101-32x8d-FPN_2x.yaml │ │ ├── e2e_faster_rcnn_X-101-64x4d-FPN_1x.yaml │ │ ├── e2e_faster_rcnn_X-101-64x4d-FPN_2x.yaml │ │ ├── e2e_keypoint_rcnn_R-101-FPN_1x.yaml │ │ ├── e2e_keypoint_rcnn_R-101-FPN_s1x.yaml │ │ ├── e2e_keypoint_rcnn_R-50-FPN_1x.yaml │ │ ├── e2e_keypoint_rcnn_R-50-FPN_s1x.yaml │ │ ├── e2e_keypoint_rcnn_X-101-32x8d-FPN_1x.yaml │ │ ├── e2e_keypoint_rcnn_X-101-32x8d-FPN_s1x.yaml │ │ ├── e2e_keypoint_rcnn_X-101-64x4d-FPN_1x.yaml │ │ ├── e2e_keypoint_rcnn_X-101-64x4d-FPN_s1x.yaml │ │ ├── e2e_mask_rcnn_R-101-FPN_1x.yaml │ │ ├── e2e_mask_rcnn_R-101-FPN_2x.yaml │ │ ├── e2e_mask_rcnn_R-50-C4_1x.yaml │ │ ├── e2e_mask_rcnn_R-50-C4_2x.yaml │ │ ├── e2e_mask_rcnn_R-50-FPN_1x.yaml │ │ ├── e2e_mask_rcnn_R-50-FPN_2x.yaml │ │ ├── e2e_mask_rcnn_X-101-32x8d-FPN_1x.yaml │ │ ├── e2e_mask_rcnn_X-101-32x8d-FPN_2x.yaml │ │ ├── e2e_mask_rcnn_X-101-64x4d-FPN_1x.yaml │ │ ├── e2e_mask_rcnn_X-101-64x4d-FPN_2x.yaml │ │ ├── e2e_mask_rcnn_X-152-32x8d-FPN-IN5k_1.44x.yaml │ │ ├── fast_rcnn_R-101-FPN_1x.yaml │ │ ├── fast_rcnn_R-101-FPN_2x.yaml │ │ ├── fast_rcnn_R-50-C4_1x.yaml │ │ ├── fast_rcnn_R-50-C4_2x.yaml │ │ ├── fast_rcnn_R-50-FPN_1x.yaml │ │ ├── fast_rcnn_R-50-FPN_2x.yaml │ │ ├── fast_rcnn_X-101-32x8d-FPN_1x.yaml │ │ ├── fast_rcnn_X-101-32x8d-FPN_2x.yaml │ │ ├── fast_rcnn_X-101-64x4d-FPN_1x.yaml │ │ ├── fast_rcnn_X-101-64x4d-FPN_2x.yaml │ │ ├── keypoint_rcnn_R-101-FPN_1x.yaml │ │ ├── keypoint_rcnn_R-101-FPN_s1x.yaml │ │ ├── keypoint_rcnn_R-50-FPN_1x.yaml │ │ ├── keypoint_rcnn_R-50-FPN_s1x.yaml │ │ ├── keypoint_rcnn_X-101-32x8d-FPN_1x.yaml │ │ ├── keypoint_rcnn_X-101-32x8d-FPN_s1x.yaml │ │ ├── keypoint_rcnn_X-101-64x4d-FPN_1x.yaml │ │ ├── keypoint_rcnn_X-101-64x4d-FPN_s1x.yaml │ │ ├── mask_rcnn_R-101-FPN_1x.yaml │ │ ├── mask_rcnn_R-101-FPN_2x.yaml │ │ ├── mask_rcnn_R-50-C4_1x.yaml │ │ ├── mask_rcnn_R-50-C4_2x.yaml │ │ ├── mask_rcnn_R-50-FPN_1x.yaml │ │ ├── mask_rcnn_R-50-FPN_2x.yaml │ │ ├── mask_rcnn_X-101-32x8d-FPN_1x.yaml │ │ ├── mask_rcnn_X-101-32x8d-FPN_2x.yaml │ │ ├── mask_rcnn_X-101-64x4d-FPN_1x.yaml │ │ ├── mask_rcnn_X-101-64x4d-FPN_2x.yaml │ │ ├── retinanet_R-101-FPN_1x.yaml │ │ ├── retinanet_R-101-FPN_2x.yaml │ │ ├── retinanet_R-50-FPN_1x.yaml │ │ ├── retinanet_R-50-FPN_2x.yaml │ │ ├── retinanet_X-101-32x8d-FPN_1x.yaml │ │ ├── retinanet_X-101-32x8d-FPN_2x.yaml │ │ ├── retinanet_X-101-64x4d-FPN_1x.yaml │ │ ├── retinanet_X-101-64x4d-FPN_2x.yaml │ │ ├── rpn_R-101-FPN_1x.yaml │ │ ├── rpn_R-50-C4_1x.yaml │ │ ├── rpn_R-50-FPN_1x.yaml │ │ ├── rpn_X-101-32x8d-FPN_1x.yaml │ │ ├── rpn_X-101-64x4d-FPN_1x.yaml │ │ ├── rpn_person_only_R-101-FPN_1x.yaml │ │ ├── rpn_person_only_R-50-FPN_1x.yaml │ │ ├── rpn_person_only_X-101-32x8d-FPN_1x.yaml │ │ └── rpn_person_only_X-101-64x4d-FPN_1x.yaml │ ├── getting_started/ │ │ ├── tutorial_1gpu_e2e_faster_rcnn_R-50-FPN.yaml │ │ ├── tutorial_2gpu_e2e_faster_rcnn_R-50-FPN.yaml │ │ ├── tutorial_4gpu_e2e_faster_rcnn_R-50-FPN.yaml │ │ └── tutorial_8gpu_e2e_faster_rcnn_R-50-FPN.yaml │ └── test_time_aug/ │ ├── e2e_mask_rcnn_R-50-FPN_2x.yaml │ └── keypoint_rcnn_R-50-FPN_1x.yaml ├── demo/ │ └── NOTICE ├── detectron/ │ ├── __init__.py │ ├── core/ │ │ ├── __init__.py │ │ ├── config.py │ │ ├── rpn_generator.py │ │ ├── test.py │ │ ├── test_engine.py │ │ └── test_retinanet.py │ ├── datasets/ │ │ ├── VOCdevkit-matlab-wrapper/ │ │ │ ├── get_voc_opts.m │ │ │ ├── voc_eval.m │ │ │ └── xVOCap.m │ │ ├── __init__.py │ │ ├── cityscapes_json_dataset_evaluator.py │ │ ├── coco_to_cityscapes_id.py │ │ ├── data/ │ │ │ └── README.md │ │ ├── dataset_catalog.py │ │ ├── dummy_datasets.py │ │ ├── json_dataset.py │ │ ├── json_dataset_evaluator.py │ │ ├── roidb.py │ │ ├── task_evaluation.py │ │ ├── voc_dataset_evaluator.py │ │ └── voc_eval.py │ ├── modeling/ │ │ ├── FPN.py │ │ ├── ResNet.py │ │ ├── VGG16.py │ │ ├── VGG_CNN_M_1024.py │ │ ├── __init__.py │ │ ├── detector.py │ │ ├── fast_rcnn_heads.py │ │ ├── generate_anchors.py │ │ ├── keypoint_rcnn_heads.py │ │ ├── mask_rcnn_heads.py │ │ ├── model_builder.py │ │ ├── name_compat.py │ │ ├── optimizer.py │ │ ├── retinanet_heads.py │ │ ├── rfcn_heads.py │ │ └── rpn_heads.py │ ├── ops/ │ │ ├── __init__.py │ │ ├── collect_and_distribute_fpn_rpn_proposals.py │ │ ├── generate_proposal_labels.py │ │ ├── generate_proposals.py │ │ ├── zero_even_op.cc │ │ ├── zero_even_op.cu │ │ └── zero_even_op.h │ ├── roi_data/ │ │ ├── __init__.py │ │ ├── data_utils.py │ │ ├── fast_rcnn.py │ │ ├── keypoint_rcnn.py │ │ ├── loader.py │ │ ├── mask_rcnn.py │ │ ├── minibatch.py │ │ ├── retinanet.py │ │ └── rpn.py │ ├── tests/ │ │ ├── data_loader_benchmark.py │ │ ├── test_batch_permutation_op.py │ │ ├── test_bbox_transform.py │ │ ├── test_cfg.py │ │ ├── test_loader.py │ │ ├── test_restore_checkpoint.py │ │ ├── test_smooth_l1_loss_op.py │ │ ├── test_spatial_narrow_as_op.py │ │ └── test_zero_even_op.py │ └── utils/ │ ├── __init__.py │ ├── blob.py │ ├── boxes.py │ ├── c2.py │ ├── collections.py │ ├── colormap.py │ ├── coordinator.py │ ├── cython_bbox.pyx │ ├── cython_nms.pyx │ ├── env.py │ ├── image.py │ ├── io.py │ ├── keypoints.py │ ├── logging.py │ ├── lr_policy.py │ ├── model_convert_utils.py │ ├── net.py │ ├── segms.py │ ├── subprocess.py │ ├── timer.py │ ├── train.py │ ├── training_stats.py │ └── vis.py ├── docker/ │ └── Dockerfile ├── projects/ │ └── GN/ │ └── README.md ├── requirements.txt ├── setup.py └── tools/ ├── convert_cityscapes_to_coco.py ├── convert_coco_model_to_cityscapes.py ├── convert_pkl_to_pb.py ├── convert_selective_search.py ├── generate_testdev_from_test.py ├── infer.py ├── infer_simple.py ├── pickle_caffe_blobs.py ├── reval.py ├── test_net.py ├── train_net.py └── visualize_results.py