MANIFEST.in
README.md
setup.cfg
setup.py
mmrotate/__init__.py
mmrotate/version.py
mmrotate.egg-info/PKG-INFO
mmrotate.egg-info/SOURCES.txt
mmrotate.egg-info/dependency_links.txt
mmrotate.egg-info/not-zip-safe
mmrotate.egg-info/requires.txt
mmrotate.egg-info/top_level.txt
mmrotate/.mim/model-index.yml
mmrotate/.mim/configs/_base_/default_runtime.py
mmrotate/.mim/configs/_base_/datasets/dotav1.py
mmrotate/.mim/configs/_base_/datasets/hrsc.py
mmrotate/.mim/configs/_base_/datasets/hrsid.py
mmrotate/.mim/configs/_base_/datasets/ssdd.py
mmrotate/.mim/configs/_base_/schedules/schedule_1x.py
mmrotate/.mim/configs/_base_/schedules/schedule_3x.py
mmrotate/.mim/configs/_base_/schedules/schedule_40e.py
mmrotate/.mim/configs/_base_/schedules/schedule_6x.py
mmrotate/.mim/configs/cfa/cfa_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/cfa/cfa_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/cfa/cfa_r50_fpn_40e_dota_oc.py
mmrotate/.mim/configs/cfa/metafile.yml
mmrotate/.mim/configs/csl/metafile.yml
mmrotate/.mim/configs/csl/rotated_retinanet_obb_csl_gaussian_r50_fpn_fp16_1x_dota_le90.py
mmrotate/.mim/configs/g_reppoints/g_reppoints_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/g_reppoints/metafile.yml
mmrotate/.mim/configs/gliding_vertex/gliding_vertex_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/gliding_vertex/metafile.yml
mmrotate/.mim/configs/gwd/metafile.yml
mmrotate/.mim/configs/gwd/rotated_retinanet_hbb_gwd_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/gwd/rotated_retinanet_obb_gwd_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/gwd/rotated_retinanet_obb_gwd_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/kfiou/metafile.yml
mmrotate/.mim/configs/kfiou/r3det_kfiou_ln_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kfiou/r3det_kfiou_ln_swin_tiny_adamw_fpn_1x_dota_ms_rr_oc.py
mmrotate/.mim/configs/kfiou/r3det_kfiou_ln_swin_tiny_adamw_fpn_2x_dota_ms_rr_oc.py
mmrotate/.mim/configs/kfiou/r3det_refine_kfiou_ln_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kfiou/r3det_tiny_kfiou_ln_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kfiou/roi_trans_kfiou_ln_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/kfiou/roi_trans_kfiou_ln_r50_fpn_1x_dota_ms_rr_le90.py
mmrotate/.mim/configs/kfiou/roi_trans_kfiou_ln_swin_tiny_fpn_1x_dota_le90.py
mmrotate/.mim/configs/kfiou/roi_trans_kfiou_ln_swin_tiny_fpn_1x_dota_ms_rr_le90.py
mmrotate/.mim/configs/kfiou/rotated_retinanet_hbb_kfiou_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/kfiou/rotated_retinanet_hbb_kfiou_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/kfiou/rotated_retinanet_hbb_kfiou_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kfiou/rotated_retinanet_obb_kfiou_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/kfiou/rotated_retinanet_obb_kfiou_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/kfiou/s2anet_kfiou_ln_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/kld/metafile.yml
mmrotate/.mim/configs/kld/r3det_kld_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kld/r3det_kld_stable_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kld/r3det_tiny_kld_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kld/rotated_retinanet_hbb_kld_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/kld/rotated_retinanet_hbb_kld_stable_r50_fpn_6x_hrsc_rr_oc.py
mmrotate/.mim/configs/kld/rotated_retinanet_obb_kld_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/kld/rotated_retinanet_obb_kld_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/kld/rotated_retinanet_obb_kld_stable_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/kld/rotated_retinanet_obb_kld_stable_r50_fpn_6x_hrsc_rr_le90.py
mmrotate/.mim/configs/oriented_rcnn/metafile.yml
mmrotate/.mim/configs/oriented_rcnn/oriented_rcnn_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/oriented_rcnn/oriented_rcnn_r50_fpn_6x_hrsid_le90.py
mmrotate/.mim/configs/oriented_rcnn/oriented_rcnn_r50_fpn_6x_ssdd_le90.py
mmrotate/.mim/configs/oriented_rcnn/oriented_rcnn_r50_fpn_fp16_1x_dota_le90.py
mmrotate/.mim/configs/oriented_rcnn/oriented_rcnn_swin_tiny_fpn_1x_dota_le90.py
mmrotate/.mim/configs/r3det/metafile.yml
mmrotate/.mim/configs/r3det/r3det_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/r3det/r3det_refine_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/r3det/r3det_tiny_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/redet/metafile.yml
mmrotate/.mim/configs/redet/redet_re50_refpn_1x_dota_le90.py
mmrotate/.mim/configs/redet/redet_re50_refpn_1x_dota_ms_rr_le90.py
mmrotate/.mim/configs/redet/redet_re50_refpn_3x_hrsc_le90.py
mmrotate/.mim/configs/redet/redet_re50_refpn_fp16_1x_dota_le90.py
mmrotate/.mim/configs/roi_trans/metafile.yml
mmrotate/.mim/configs/roi_trans/roi_trans_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/roi_trans/roi_trans_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/roi_trans/roi_trans_r50_fpn_1x_dota_ms_le90.py
mmrotate/.mim/configs/roi_trans/roi_trans_r50_fpn_1x_dota_ms_rr_le90.py
mmrotate/.mim/configs/roi_trans/roi_trans_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/roi_trans/roi_trans_r50_fpn_fp16_1x_dota_le90.py
mmrotate/.mim/configs/roi_trans/roi_trans_swin_tiny_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_atss/metafile.yml
mmrotate/.mim/configs/rotated_atss/r3det_atss_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/rotated_atss/rotated_atss_hbb_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/rotated_atss/rotated_atss_obb_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/rotated_atss/rotated_atss_obb_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_faster_rcnn/metafile.yml
mmrotate/.mim/configs/rotated_faster_rcnn/rotated_faster_rcnn_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_fcos/metafile.yml
mmrotate/.mim/configs/rotated_fcos/rotated_fcos_csl_gaussian_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_fcos/rotated_fcos_kld_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_fcos/rotated_fcos_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_fcos/rotated_fcos_sep_angle_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_reppoints/metafile.yml
mmrotate/.mim/configs/rotated_reppoints/rotated_reppoints_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/rotated_reppoints/rotated_reppoints_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/rotated_retinanet/metafile.yml
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_hbb_r50_fpn_6x_hrsc_rr_oc.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_le90.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_ms_rr_le90.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_obb_r50_fpn_1x_dota_oc.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_obb_r50_fpn_6x_hrsc_rr_le90.py
mmrotate/.mim/configs/rotated_retinanet/rotated_retinanet_obb_r50_fpn_fp16_1x_dota_le90.py
mmrotate/.mim/configs/s2anet/metafile.yml
mmrotate/.mim/configs/s2anet/s2anet_r50_fpn_1x_dota_le135.py
mmrotate/.mim/configs/s2anet/s2anet_r50_fpn_3x_hrsc_le135.py
mmrotate/.mim/configs/s2anet/s2anet_r50_fpn_fp16_1x_dota_le135.py
mmrotate/.mim/configs/sasm_reppoints/metafile.yml
mmrotate/.mim/configs/sasm_reppoints/sasm_reppoints_r50_fpn_1x_dota_oc.py
mmrotate/.mim/tools/dist_test.sh
mmrotate/.mim/tools/dist_train.sh
mmrotate/.mim/tools/slurm_test.sh
mmrotate/.mim/tools/slurm_train.sh
mmrotate/.mim/tools/test.py
mmrotate/.mim/tools/train.py
mmrotate/.mim/tools/analysis_tools/analyze_logs.py
mmrotate/.mim/tools/analysis_tools/benchmark.py
mmrotate/.mim/tools/analysis_tools/confusion_matrix.py
mmrotate/.mim/tools/analysis_tools/get_flops.py
mmrotate/.mim/tools/data/dota/split/img_split.py
mmrotate/.mim/tools/deployment/mmrotate2torchserve.py
mmrotate/.mim/tools/deployment/mmrotate_handler.py
mmrotate/.mim/tools/misc/browse_dataset.py
mmrotate/.mim/tools/misc/print_config.py
mmrotate/.mim/tools/model_converters/publish_model.py
mmrotate/apis/__init__.py
mmrotate/apis/inference.py
mmrotate/apis/train.py
mmrotate/core/__init__.py
mmrotate/core/anchor/__init__.py
mmrotate/core/anchor/anchor_generator.py
mmrotate/core/anchor/builder.py
mmrotate/core/anchor/utils.py
mmrotate/core/bbox/__init__.py
mmrotate/core/bbox/builder.py
mmrotate/core/bbox/transforms.py
mmrotate/core/bbox/assigners/__init__.py
mmrotate/core/bbox/assigners/atss_kld_assigner.py
mmrotate/core/bbox/assigners/atss_obb_assigner.py
mmrotate/core/bbox/assigners/convex_assigner.py
mmrotate/core/bbox/assigners/max_convex_iou_assigner.py
mmrotate/core/bbox/assigners/sas_assigner.py
mmrotate/core/bbox/coder/__init__.py
mmrotate/core/bbox/coder/angle_coder.py
mmrotate/core/bbox/coder/delta_midpointoffset_rbbox_coder.py
mmrotate/core/bbox/coder/delta_xywha_hbbox_coder.py
mmrotate/core/bbox/coder/delta_xywha_rbbox_coder.py
mmrotate/core/bbox/coder/distance_angle_point_coder.py
mmrotate/core/bbox/coder/gliding_vertex_coder.py
mmrotate/core/bbox/iou_calculators/__init__.py
mmrotate/core/bbox/iou_calculators/builder.py
mmrotate/core/bbox/iou_calculators/rotate_iou2d_calculator.py
mmrotate/core/bbox/samplers/__init__.py
mmrotate/core/bbox/samplers/rotate_random_sampler.py
mmrotate/core/bbox/utils/__init__.py
mmrotate/core/bbox/utils/gmm.py
mmrotate/core/evaluation/__init__.py
mmrotate/core/evaluation/eval_map.py
mmrotate/core/patch/__init__.py
mmrotate/core/patch/merge_results.py
mmrotate/core/patch/split.py
mmrotate/core/post_processing/__init__.py
mmrotate/core/post_processing/bbox_nms_rotated.py
mmrotate/core/visualization/__init__.py
mmrotate/core/visualization/image.py
mmrotate/core/visualization/palette.py
mmrotate/datasets/__init__.py
mmrotate/datasets/builder.py
mmrotate/datasets/dota.py
mmrotate/datasets/hrsc.py
mmrotate/datasets/sar.py
mmrotate/datasets/pipelines/__init__.py
mmrotate/datasets/pipelines/loading.py
mmrotate/datasets/pipelines/transforms.py
mmrotate/models/__init__.py
mmrotate/models/builder.py
mmrotate/models/backbones/__init__.py
mmrotate/models/backbones/re_resnet.py
mmrotate/models/dense_heads/__init__.py
mmrotate/models/dense_heads/csl_rotated_fcos_head.py
mmrotate/models/dense_heads/csl_rotated_retina_head.py
mmrotate/models/dense_heads/kfiou_odm_refine_head.py
mmrotate/models/dense_heads/kfiou_rotate_retina_head.py
mmrotate/models/dense_heads/kfiou_rotate_retina_refine_head.py
mmrotate/models/dense_heads/odm_refine_head.py
mmrotate/models/dense_heads/oriented_rpn_head.py
mmrotate/models/dense_heads/rotated_anchor_free_head.py
mmrotate/models/dense_heads/rotated_anchor_head.py
mmrotate/models/dense_heads/rotated_atss_head.py
mmrotate/models/dense_heads/rotated_fcos_head.py
mmrotate/models/dense_heads/rotated_reppoints_head.py
mmrotate/models/dense_heads/rotated_retina_head.py
mmrotate/models/dense_heads/rotated_retina_refine_head.py
mmrotate/models/dense_heads/rotated_rpn_head.py
mmrotate/models/dense_heads/sam_reppoints_head.py
mmrotate/models/dense_heads/utils.py
mmrotate/models/detectors/__init__.py
mmrotate/models/detectors/base.py
mmrotate/models/detectors/gliding_vertex.py
mmrotate/models/detectors/oriented_rcnn.py
mmrotate/models/detectors/r3det.py
mmrotate/models/detectors/redet.py
mmrotate/models/detectors/roi_transformer.py
mmrotate/models/detectors/rotate_faster_rcnn.py
mmrotate/models/detectors/rotated_fcos.py
mmrotate/models/detectors/rotated_reppoints.py
mmrotate/models/detectors/rotated_retinanet.py
mmrotate/models/detectors/s2anet.py
mmrotate/models/detectors/single_stage.py
mmrotate/models/detectors/two_stage.py
mmrotate/models/detectors/utils.py
mmrotate/models/losses/__init__.py
mmrotate/models/losses/convex_giou_loss.py
mmrotate/models/losses/gaussian_dist_loss.py
mmrotate/models/losses/gaussian_dist_loss_v1.py
mmrotate/models/losses/kf_iou_loss.py
mmrotate/models/losses/kld_reppoints_loss.py
mmrotate/models/losses/rotated_iou_loss.py
mmrotate/models/losses/smooth_focal_loss.py
mmrotate/models/necks/__init__.py
mmrotate/models/necks/re_fpn.py
mmrotate/models/roi_heads/__init__.py
mmrotate/models/roi_heads/gv_ratio_roi_head.py
mmrotate/models/roi_heads/oriented_standard_roi_head.py
mmrotate/models/roi_heads/roi_trans_roi_head.py
mmrotate/models/roi_heads/rotate_standard_roi_head.py
mmrotate/models/roi_heads/bbox_heads/__init__.py
mmrotate/models/roi_heads/bbox_heads/convfc_rbbox_head.py
mmrotate/models/roi_heads/bbox_heads/gv_bbox_head.py
mmrotate/models/roi_heads/bbox_heads/rotated_bbox_head.py
mmrotate/models/roi_heads/roi_extractors/__init__.py
mmrotate/models/roi_heads/roi_extractors/rotate_single_level_roi_extractor.py
mmrotate/models/utils/__init__.py
mmrotate/models/utils/enn.py
mmrotate/models/utils/orconv.py
mmrotate/models/utils/ripool.py
mmrotate/utils/__init__.py
mmrotate/utils/collect_env.py
mmrotate/utils/compat_config.py
mmrotate/utils/logger.py
mmrotate/utils/misc.py
mmrotate/utils/setup_env.py
requirements/build.txt
requirements/docs.txt
requirements/mminstall.txt
requirements/optional.txt
requirements/readthedocs.txt
requirements/runtime.txt
requirements/tests.txt