Shortcuts

mmyolo.datasets.yolov5_dota 源代码

# Copyright (c) OpenMMLab. All rights reserved.

from mmyolo.datasets.yolov5_coco import BatchShapePolicyDataset
from ..registry import DATASETS

try:
    from mmrotate.datasets import DOTADataset
    MMROTATE_AVAILABLE = True
except ImportError:
    from mmengine.dataset import BaseDataset
    DOTADataset = BaseDataset
    MMROTATE_AVAILABLE = False


[文档]@DATASETS.register_module() class YOLOv5DOTADataset(BatchShapePolicyDataset, DOTADataset): """Dataset for YOLOv5 DOTA Dataset. We only add `BatchShapePolicy` function compared with DOTADataset. See `mmyolo/datasets/utils.py#BatchShapePolicy` for details """ def __init__(self, *args, **kwargs): if not MMROTATE_AVAILABLE: raise ImportError( 'Please run "mim install -r requirements/mmrotate.txt" ' 'to install mmrotate first for rotated detection.') super().__init__(*args, **kwargs)
Read the Docs v: latest
Versions
latest
stable
dev
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.