LICENSE MANIFEST.in README.md setup.cfg setup.py mmyolo/__init__.py mmyolo/registry.py mmyolo/version.py mmyolo.egg-info/PKG-INFO mmyolo.egg-info/SOURCES.txt mmyolo.egg-info/dependency_links.txt mmyolo.egg-info/not-zip-safe mmyolo.egg-info/requires.txt mmyolo.egg-info/top_level.txt mmyolo/.mim/model-index.yml mmyolo/.mim/configs/1_crack/final_model.py mmyolo/.mim/configs/_base_/default_runtime.py mmyolo/.mim/configs/_base_/det_p5_tta.py mmyolo/.mim/configs/_base_/pose/coco.py mmyolo/.mim/configs/deploy/base_dynamic.py mmyolo/.mim/configs/deploy/base_static.py mmyolo/.mim/configs/deploy/detection_onnxruntime_dynamic.py mmyolo/.mim/configs/deploy/detection_onnxruntime_static.py mmyolo/.mim/configs/deploy/detection_rknn-fp16_static-320x320.py mmyolo/.mim/configs/deploy/detection_rknn-int8_static-320x320.py mmyolo/.mim/configs/deploy/detection_tensorrt-fp16_dynamic-192x192-960x960.py mmyolo/.mim/configs/deploy/detection_tensorrt-fp16_dynamic-64x64-1344x1344.py mmyolo/.mim/configs/deploy/detection_tensorrt-fp16_static-640x640.py mmyolo/.mim/configs/deploy/detection_tensorrt-int8_dynamic-192x192-960x960.py mmyolo/.mim/configs/deploy/detection_tensorrt-int8_static-640x640.py mmyolo/.mim/configs/deploy/detection_tensorrt_dynamic-192x192-960x960.py mmyolo/.mim/configs/deploy/detection_tensorrt_static-640x640.py mmyolo/.mim/configs/deploy/model/yolov5_s-static.py mmyolo/.mim/configs/deploy/model/yolov6_s-static.py mmyolo/.mim/configs/ppyoloe/metafile.yml mmyolo/.mim/configs/ppyoloe/ppyoloe_l_fast_8xb20-300e_coco.py mmyolo/.mim/configs/ppyoloe/ppyoloe_m_fast_8xb28-300e_coco.py mmyolo/.mim/configs/ppyoloe/ppyoloe_plus_l_fast_8xb8-80e_coco.py mmyolo/.mim/configs/ppyoloe/ppyoloe_plus_m_fast_8xb8-80e_coco.py mmyolo/.mim/configs/ppyoloe/ppyoloe_plus_s_fast_1xb12-40e_cat.py mmyolo/.mim/configs/ppyoloe/ppyoloe_plus_s_fast_8xb8-80e_coco.py mmyolo/.mim/configs/ppyoloe/ppyoloe_plus_x_fast_8xb8-80e_coco.py mmyolo/.mim/configs/ppyoloe/ppyoloe_s_fast_8xb32-300e_coco.py mmyolo/.mim/configs/ppyoloe/ppyoloe_s_fast_8xb32-400e_coco.py mmyolo/.mim/configs/ppyoloe/ppyoloe_x_fast_8xb16-300e_coco.py mmyolo/.mim/configs/razor/subnets/rtmdet_tiny_ofa_lat31_syncbn_16xb16-300e_coco.py mmyolo/.mim/configs/razor/subnets/yolov5_s_spos_shufflenetv2_syncbn_8xb16-300e_coco.py mmyolo/.mim/configs/razor/subnets/yolov6_l_attentivenas_a6_d12_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/rtmdet/metafile.yml mmyolo/.mim/configs/rtmdet/rtmdet-ins_s_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/rtmdet/rtmdet_l_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/rtmdet/rtmdet_m_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/rtmdet/rtmdet_s_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/rtmdet/rtmdet_tiny_fast_1xb12-40e_cat.py mmyolo/.mim/configs/rtmdet/rtmdet_tiny_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/rtmdet/rtmdet_x_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/rtmdet/cspnext_imagenet_pretrain/cspnext-s_8xb256-rsb-a1-600e_in1k.py mmyolo/.mim/configs/rtmdet/cspnext_imagenet_pretrain/cspnext-tiny_8xb256-rsb-a1-600e_in1k.py mmyolo/.mim/configs/rtmdet/distillation/kd_l_rtmdet_x_neck_300e_coco.py mmyolo/.mim/configs/rtmdet/distillation/kd_m_rtmdet_l_neck_300e_coco.py mmyolo/.mim/configs/rtmdet/distillation/kd_s_rtmdet_m_neck_300e_coco.py mmyolo/.mim/configs/rtmdet/distillation/kd_tiny_rtmdet_s_neck_300e_coco.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_l_syncbn_fast_2xb4-36e_dota-ms.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_l_syncbn_fast_2xb4-36e_dota.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_l_syncbn_fast_2xb4-aug-100e_dota.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_l_syncbn_fast_coco-pretrain_2xb4-36e_dota-ms.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_m_syncbn_fast_2xb4-36e_dota-ms.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_m_syncbn_fast_2xb4-36e_dota.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_s_fast_1xb8-36e_dota-ms.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_s_fast_1xb8-36e_dota.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_tiny_fast_1xb8-36e_dota-ms.py mmyolo/.mim/configs/rtmdet/rotated/rtmdet-r_tiny_fast_1xb8-36e_dota.py mmyolo/.mim/configs/yolov5/metafile.yml mmyolo/.mim/configs/yolov5/yolov5_l-p6-v62_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_l-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_m-p6-v62_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_m-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_n-p6-v62_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_n-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_s-p6-v62_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_s-v61_fast_1xb12-40e_608x352_cat.py mmyolo/.mim/configs/yolov5/yolov5_s-v61_fast_1xb12-40e_cat.py mmyolo/.mim/configs/yolov5/yolov5_s-v61_fast_1xb12-ms-40e_cat.py mmyolo/.mim/configs/yolov5/yolov5_s-v61_syncbn-detect_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_s-v61_syncbn_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_s-v61_syncbn_fast_1xb4-300e_balloon.py mmyolo/.mim/configs/yolov5/yolov5_s-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_x-p6-v62_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5_x-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/crowdhuman/yolov5_s-v61_8xb16-300e_ignore_crowdhuman.py mmyolo/.mim/configs/yolov5/crowdhuman/yolov5_s-v61_fast_8xb16-300e_crowdhuman.py mmyolo/.mim/configs/yolov5/ins_seg/yolov5_ins_l-v61_syncbn_fast_8xb16-300e_coco_instance.py mmyolo/.mim/configs/yolov5/ins_seg/yolov5_ins_m-v61_syncbn_fast_8xb16-300e_coco_instance.py mmyolo/.mim/configs/yolov5/ins_seg/yolov5_ins_n-v61_syncbn_fast_8xb16-300e_coco_instance.py mmyolo/.mim/configs/yolov5/ins_seg/yolov5_ins_s-v61_syncbn_fast_8xb16-300e_balloon_instance.py mmyolo/.mim/configs/yolov5/ins_seg/yolov5_ins_s-v61_syncbn_fast_8xb16-300e_coco_instance.py mmyolo/.mim/configs/yolov5/ins_seg/yolov5_ins_s-v61_syncbn_fast_non_overlap_8xb16-300e_coco_instance.py mmyolo/.mim/configs/yolov5/ins_seg/yolov5_ins_x-v61_syncbn_fast_8xb16-300e_coco_instance.py mmyolo/.mim/configs/yolov5/mask_refine/yolov5_l_mask-refine-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/mask_refine/yolov5_m_mask-refine-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/mask_refine/yolov5_n_mask-refine-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/mask_refine/yolov5_s_mask-refine-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/mask_refine/yolov5_x_mask-refine-v61_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/voc/yolov5_l-v61_fast_1xb32-50e_voc.py mmyolo/.mim/configs/yolov5/voc/yolov5_m-v61_fast_1xb64-50e_voc.py mmyolo/.mim/configs/yolov5/voc/yolov5_n-v61_fast_1xb64-50e_voc.py mmyolo/.mim/configs/yolov5/voc/yolov5_s-v61_fast_1xb64-50e_voc.py mmyolo/.mim/configs/yolov5/voc/yolov5_x-v61_fast_1xb32-50e_voc.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_l_mask-refine_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_l_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_m_mask-refine_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_m_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_n_mask-refine_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_n_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_s_mask-refine_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_s_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_x_mask-refine_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov5/yolov5u/yolov5u_x_syncbn_fast_8xb16-300e_coco.py mmyolo/.mim/configs/yolov6/metafile.yml mmyolo/.mim/configs/yolov6/yolov6_l_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_m_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_n_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_n_syncbn_fast_8xb32-400e_coco.py mmyolo/.mim/configs/yolov6/yolov6_s_fast_1xb12-40e_cat.py mmyolo/.mim/configs/yolov6/yolov6_s_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_s_syncbn_fast_8xb32-400e_coco.py mmyolo/.mim/configs/yolov6/yolov6_t_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_t_syncbn_fast_8xb32-400e_coco.py mmyolo/.mim/configs/yolov6/yolov6_v3_l_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_v3_m_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_v3_n_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_v3_s_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov6/yolov6_v3_t_syncbn_fast_8xb32-300e_coco.py mmyolo/.mim/configs/yolov7/metafile.yml mmyolo/.mim/configs/yolov7/yolov7_d-p6_syncbn_fast_8x16b-300e_coco.py mmyolo/.mim/configs/yolov7/yolov7_e-p6_syncbn_fast_8x16b-300e_coco.py mmyolo/.mim/configs/yolov7/yolov7_e2e-p6_syncbn_fast_8x16b-300e_coco.py mmyolo/.mim/configs/yolov7/yolov7_l_syncbn_fast_8x16b-300e_coco.py mmyolo/.mim/configs/yolov7/yolov7_tiny_fast_1xb12-40e_cat.py mmyolo/.mim/configs/yolov7/yolov7_tiny_syncbn_fast_8x16b-300e_coco.py mmyolo/.mim/configs/yolov7/yolov7_w-p6_syncbn_fast_8x16b-300e_coco.py mmyolo/.mim/configs/yolov7/yolov7_x_syncbn_fast_8x16b-300e_coco.py mmyolo/.mim/configs/yolov8/metafile.yml mmyolo/.mim/configs/yolov8/yolov8_l_mask-refine_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_l_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_m_mask-refine_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_m_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_n_mask-refine_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_n_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_s_fast_1xb12-40e_cat.py mmyolo/.mim/configs/yolov8/yolov8_s_mask-refine_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_s_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_x_mask-refine_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolov8/yolov8_x_syncbn_fast_8xb16-500e_coco.py mmyolo/.mim/configs/yolox/metafile.yml mmyolo/.mim/configs/yolox/yolox_l_fast_8xb8-300e_coco.py mmyolo/.mim/configs/yolox/yolox_m_fast_8xb32-300e-rtmdet-hyp_coco.py mmyolo/.mim/configs/yolox/yolox_m_fast_8xb8-300e_coco.py mmyolo/.mim/configs/yolox/yolox_nano_fast_8xb32-300e-rtmdet-hyp_coco.py mmyolo/.mim/configs/yolox/yolox_nano_fast_8xb8-300e_coco.py mmyolo/.mim/configs/yolox/yolox_p5_tta.py mmyolo/.mim/configs/yolox/yolox_s_fast_1xb12-40e-rtmdet-hyp_cat.py mmyolo/.mim/configs/yolox/yolox_s_fast_8xb32-300e-rtmdet-hyp_coco.py mmyolo/.mim/configs/yolox/yolox_s_fast_8xb8-300e_coco.py mmyolo/.mim/configs/yolox/yolox_tiny_fast_8xb32-300e-rtmdet-hyp_coco.py mmyolo/.mim/configs/yolox/yolox_tiny_fast_8xb8-300e_coco.py mmyolo/.mim/configs/yolox/yolox_x_fast_8xb8-300e_coco.py mmyolo/.mim/configs/yolox/pose/yolox-pose_l_8xb32-300e-rtmdet-hyp_coco.py mmyolo/.mim/configs/yolox/pose/yolox-pose_m_8xb32-300e-rtmdet-hyp_coco.py mmyolo/.mim/configs/yolox/pose/yolox-pose_s_8xb32-300e-rtmdet-hyp_coco.py mmyolo/.mim/configs/yolox/pose/yolox-pose_tiny_8xb32-300e-rtmdet-hyp_coco.py mmyolo/.mim/tools/dist_test.sh mmyolo/.mim/tools/dist_train.sh mmyolo/.mim/tools/slurm_test.sh mmyolo/.mim/tools/slurm_train.sh mmyolo/.mim/tools/test.py mmyolo/.mim/tools/train.py mmyolo/.mim/tools/analysis_tools/benchmark.py mmyolo/.mim/tools/analysis_tools/browse_coco_json.py mmyolo/.mim/tools/analysis_tools/browse_dataset.py mmyolo/.mim/tools/analysis_tools/browse_dataset_simple.py mmyolo/.mim/tools/analysis_tools/confusion_matrix.py mmyolo/.mim/tools/analysis_tools/dataset_analysis.py mmyolo/.mim/tools/analysis_tools/get_flops.py mmyolo/.mim/tools/analysis_tools/optimize_anchors.py mmyolo/.mim/tools/analysis_tools/vis_scheduler.py mmyolo/.mim/tools/dataset_converters/balloon2coco.py mmyolo/.mim/tools/dataset_converters/labelme2coco.py mmyolo/.mim/tools/dataset_converters/yolo2coco.py mmyolo/.mim/tools/dataset_converters/dota/dota_split.py mmyolo/.mim/tools/misc/coco_split.py mmyolo/.mim/tools/misc/download_dataset.py mmyolo/.mim/tools/misc/extract_subcoco.py mmyolo/.mim/tools/misc/print_config.py mmyolo/.mim/tools/misc/publish_model.py mmyolo/.mim/tools/model_converters/convert_kd_ckpt_to_student.py mmyolo/.mim/tools/model_converters/ppyoloe_to_mmyolo.py mmyolo/.mim/tools/model_converters/rtmdet_to_mmyolo.py mmyolo/.mim/tools/model_converters/yolov5_to_mmyolo.py mmyolo/.mim/tools/model_converters/yolov5u_to_mmyolo.py mmyolo/.mim/tools/model_converters/yolov6_to_mmyolo.py mmyolo/.mim/tools/model_converters/yolov6_v3_to_mmyolo.py mmyolo/.mim/tools/model_converters/yolov7_to_mmyolo.py mmyolo/.mim/tools/model_converters/yolov8_to_mmyolo.py mmyolo/.mim/tools/model_converters/yolox_to_mmyolo.py mmyolo/datasets/__init__.py mmyolo/datasets/pose_coco.py mmyolo/datasets/utils.py mmyolo/datasets/yolov5_coco.py mmyolo/datasets/yolov5_crowdhuman.py mmyolo/datasets/yolov5_dota.py mmyolo/datasets/yolov5_voc.py mmyolo/datasets/transforms/__init__.py mmyolo/datasets/transforms/formatting.py mmyolo/datasets/transforms/keypoint_structure.py mmyolo/datasets/transforms/mix_img_transforms.py mmyolo/datasets/transforms/transforms.py mmyolo/deploy/__init__.py mmyolo/deploy/object_detection.py mmyolo/deploy/models/__init__.py mmyolo/deploy/models/dense_heads/__init__.py mmyolo/deploy/models/dense_heads/yolov5_head.py mmyolo/deploy/models/layers/__init__.py mmyolo/deploy/models/layers/bbox_nms.py mmyolo/engine/__init__.py mmyolo/engine/hooks/__init__.py mmyolo/engine/hooks/ppyoloe_param_scheduler_hook.py mmyolo/engine/hooks/switch_to_deploy_hook.py mmyolo/engine/hooks/yolov5_param_scheduler_hook.py mmyolo/engine/hooks/yolox_mode_switch_hook.py mmyolo/engine/optimizers/__init__.py mmyolo/engine/optimizers/yolov5_optim_constructor.py mmyolo/engine/optimizers/yolov7_optim_wrapper_constructor.py mmyolo/models/__init__.py mmyolo/models/backbones/__init__.py mmyolo/models/backbones/base_backbone.py mmyolo/models/backbones/csp_darknet.py mmyolo/models/backbones/csp_resnet.py mmyolo/models/backbones/cspnext.py mmyolo/models/backbones/efficient_rep.py mmyolo/models/backbones/yolov7_backbone.py mmyolo/models/data_preprocessors/__init__.py mmyolo/models/data_preprocessors/data_preprocessor.py mmyolo/models/dense_heads/__init__.py mmyolo/models/dense_heads/ppyoloe_head.py mmyolo/models/dense_heads/rtmdet_head.py mmyolo/models/dense_heads/rtmdet_ins_head.py mmyolo/models/dense_heads/rtmdet_rotated_head.py mmyolo/models/dense_heads/yolov5_head.py mmyolo/models/dense_heads/yolov5_ins_head.py mmyolo/models/dense_heads/yolov6_head.py mmyolo/models/dense_heads/yolov7_head.py mmyolo/models/dense_heads/yolov8_head.py mmyolo/models/dense_heads/yolox_head.py mmyolo/models/dense_heads/yolox_pose_head.py mmyolo/models/detectors/__init__.py mmyolo/models/detectors/yolo_detector.py mmyolo/models/layers/__init__.py mmyolo/models/layers/ema.py mmyolo/models/layers/yolo_bricks.py mmyolo/models/losses/__init__.py mmyolo/models/losses/iou_loss.py mmyolo/models/losses/oks_loss.py mmyolo/models/necks/__init__.py mmyolo/models/necks/base_yolo_neck.py mmyolo/models/necks/cspnext_pafpn.py mmyolo/models/necks/ppyoloe_csppan.py mmyolo/models/necks/yolov5_pafpn.py mmyolo/models/necks/yolov6_pafpn.py mmyolo/models/necks/yolov7_pafpn.py mmyolo/models/necks/yolov8_pafpn.py mmyolo/models/necks/yolox_pafpn.py mmyolo/models/plugins/__init__.py mmyolo/models/plugins/cbam.py mmyolo/models/task_modules/__init__.py mmyolo/models/task_modules/assigners/__init__.py mmyolo/models/task_modules/assigners/batch_atss_assigner.py mmyolo/models/task_modules/assigners/batch_dsl_assigner.py mmyolo/models/task_modules/assigners/batch_task_aligned_assigner.py mmyolo/models/task_modules/assigners/batch_yolov7_assigner.py mmyolo/models/task_modules/assigners/pose_sim_ota_assigner.py mmyolo/models/task_modules/assigners/utils.py mmyolo/models/task_modules/coders/__init__.py mmyolo/models/task_modules/coders/distance_angle_point_coder.py mmyolo/models/task_modules/coders/distance_point_bbox_coder.py mmyolo/models/task_modules/coders/yolov5_bbox_coder.py mmyolo/models/task_modules/coders/yolox_bbox_coder.py mmyolo/models/utils/__init__.py mmyolo/models/utils/misc.py mmyolo/testing/__init__.py mmyolo/testing/_utils.py mmyolo/utils/__init__.py mmyolo/utils/boxam_utils.py mmyolo/utils/collect_env.py mmyolo/utils/labelme_utils.py mmyolo/utils/large_image.py mmyolo/utils/misc.py mmyolo/utils/setup_env.py requirements/albu.txt requirements/build.txt requirements/docs.txt requirements/mminstall.txt requirements/mmpose.txt requirements/mmrotate.txt requirements/runtime.txt requirements/sahi.txt requirements/tests.txt