mirror of
https://github.com/open-mmlab/mmsegmentation.git
synced 2025-06-03 22:03:48 +08:00
[Fix] Fix register_all_modules and imports (#1793)
* [Fix] Fix register_all_modules and imports * fix transforms import
This commit is contained in:
parent
d326471dca
commit
4de57b49c5
@ -1,7 +1,4 @@
|
||||
# Copyright (c) OpenMMLab. All rights reserved.
|
||||
from mmengine.dataset import ConcatDataset, RepeatDataset
|
||||
|
||||
from mmseg.registry import DATASETS, TRANSFORMS
|
||||
from .ade import ADE20KDataset
|
||||
from .chase_db1 import ChaseDB1Dataset
|
||||
from .cityscapes import CityscapesDataset
|
||||
@ -18,13 +15,19 @@ from .night_driving import NightDrivingDataset
|
||||
from .pascal_context import PascalContextDataset, PascalContextDataset59
|
||||
from .potsdam import PotsdamDataset
|
||||
from .stare import STAREDataset
|
||||
from .transforms import (CLAHE, AdjustGamma, LoadAnnotations, PackSegInputs,
|
||||
PhotoMetricDistortion, RandomCrop, RandomCutOut,
|
||||
RandomMosaic, RandomRotate, Rerange, ResizeToMultiple,
|
||||
RGB2Gray, SegRescale)
|
||||
from .voc import PascalVOCDataset
|
||||
|
||||
__all__ = [
|
||||
'CustomDataset', 'ConcatDataset', 'RepeatDataset', 'DATASETS',
|
||||
'TRANSFORMS', 'CityscapesDataset', 'PascalVOCDataset', 'ADE20KDataset',
|
||||
'CustomDataset', 'CityscapesDataset', 'PascalVOCDataset', 'ADE20KDataset',
|
||||
'PascalContextDataset', 'PascalContextDataset59', 'ChaseDB1Dataset',
|
||||
'DRIVEDataset', 'HRFDataset', 'STAREDataset', 'DarkZurichDataset',
|
||||
'NightDrivingDataset', 'COCOStuffDataset', 'LoveDADataset',
|
||||
'MultiImageMixDataset', 'iSAIDDataset', 'ISPRSDataset', 'PotsdamDataset'
|
||||
'MultiImageMixDataset', 'iSAIDDataset', 'ISPRSDataset', 'PotsdamDataset',
|
||||
'LoadAnnotations', 'RandomCrop', 'SegRescale', 'PhotoMetricDistortion',
|
||||
'RandomRotate', 'AdjustGamma', 'CLAHE', 'Rerange', 'RGB2Gray',
|
||||
'RandomCutOut', 'RandomMosaic', 'PackSegInputs', 'ResizeToMultiple'
|
||||
]
|
||||
|
@ -1,21 +1,12 @@
|
||||
# Copyright (c) OpenMMLab. All rights reserved.
|
||||
from mmcv.transforms import (LoadImageFromFile, MultiScaleFlipAug, Normalize,
|
||||
Pad, RandomChoiceResize, RandomFlip, RandomResize,
|
||||
Resize)
|
||||
|
||||
from .compose import Compose
|
||||
from .formatting import (ImageToTensor, PackSegInputs, ToDataContainer,
|
||||
Transpose)
|
||||
from .formatting import PackSegInputs
|
||||
from .loading import LoadAnnotations
|
||||
from .transforms import (CLAHE, AdjustGamma, PhotoMetricDistortion, RandomCrop,
|
||||
RandomCutOut, RandomMosaic, RandomRotate, Rerange,
|
||||
RGB2Gray, SegRescale)
|
||||
ResizeToMultiple, RGB2Gray, SegRescale)
|
||||
|
||||
__all__ = [
|
||||
'Compose', 'ImageToTensor', 'ToDataContainer', 'Transpose',
|
||||
'LoadAnnotations', 'LoadImageFromFile', 'RandomFlip', 'Pad', 'RandomCrop',
|
||||
'Normalize', 'SegRescale', 'PhotoMetricDistortion', 'RandomRotate',
|
||||
'AdjustGamma', 'CLAHE', 'Rerange', 'RGB2Gray', 'RandomCutOut',
|
||||
'RandomMosaic', 'PackSegInputs', 'Resize', 'RandomResize',
|
||||
'RandomChoiceResize', 'MultiScaleFlipAug'
|
||||
'LoadAnnotations', 'RandomCrop', 'SegRescale', 'PhotoMetricDistortion',
|
||||
'RandomRotate', 'AdjustGamma', 'CLAHE', 'Rerange', 'RGB2Gray',
|
||||
'RandomCutOut', 'RandomMosaic', 'PackSegInputs', 'ResizeToMultiple'
|
||||
]
|
||||
|
7
mmseg/engine/__init__.py
Normal file
7
mmseg/engine/__init__.py
Normal file
@ -0,0 +1,7 @@
|
||||
# Copyright (c) OpenMMLab. All rights reserved.
|
||||
from .optimizers import (LayerDecayOptimizerConstructor,
|
||||
LearningRateDecayOptimizerConstructor)
|
||||
|
||||
__all__ = [
|
||||
'LearningRateDecayOptimizerConstructor', 'LayerDecayOptimizerConstructor'
|
||||
]
|
4
mmseg/evaluation/__init__.py
Normal file
4
mmseg/evaluation/__init__.py
Normal file
@ -0,0 +1,4 @@
|
||||
# Copyright (c) OpenMMLab. All rights reserved.
|
||||
from .metrics import CitysMetric, IoUMetric
|
||||
|
||||
__all__ = ['IoUMetric', 'CitysMetric']
|
@ -19,7 +19,7 @@ def register_all_modules(init_default_scope: bool = True) -> None:
|
||||
import mmseg.data # noqa: F401,F403
|
||||
import mmseg.datasets # noqa: F401,F403
|
||||
import mmseg.engine # noqa: F401,F403
|
||||
import mmseg.metrics # noqa: F401,F403
|
||||
import mmseg.evaluation # noqa: F401,F403
|
||||
import mmseg.models # noqa: F401,F403
|
||||
|
||||
if init_default_scope:
|
||||
|
@ -6,10 +6,10 @@ from unittest.mock import MagicMock
|
||||
|
||||
import pytest
|
||||
|
||||
from mmseg.datasets import (DATASETS, ADE20KDataset, CityscapesDataset,
|
||||
COCOStuffDataset, CustomDataset, ISPRSDataset,
|
||||
LoveDADataset, PascalVOCDataset, PotsdamDataset,
|
||||
iSAIDDataset)
|
||||
from mmseg.datasets import (ADE20KDataset, CityscapesDataset, COCOStuffDataset,
|
||||
CustomDataset, ISPRSDataset, LoveDADataset,
|
||||
PascalVOCDataset, PotsdamDataset, iSAIDDataset)
|
||||
from mmseg.registry import DATASETS
|
||||
from mmseg.utils import get_classes, get_palette
|
||||
|
||||
|
||||
|
@ -3,7 +3,8 @@ import os.path as osp
|
||||
|
||||
from mmengine.dataset import ConcatDataset, RepeatDataset
|
||||
|
||||
from mmseg.datasets import DATASETS, MultiImageMixDataset
|
||||
from mmseg.datasets import MultiImageMixDataset
|
||||
from mmseg.registry import DATASETS
|
||||
from mmseg.utils import register_all_modules
|
||||
|
||||
register_all_modules()
|
||||
|
@ -9,6 +9,9 @@ from PIL import Image
|
||||
|
||||
from mmseg.datasets.transforms import PhotoMetricDistortion, RandomCrop
|
||||
from mmseg.registry import TRANSFORMS
|
||||
from mmseg.utils import register_all_modules
|
||||
|
||||
register_all_modules()
|
||||
|
||||
|
||||
def test_resize():
|
||||
|
@ -6,7 +6,7 @@ import torch
|
||||
from mmengine.data import BaseDataElement, PixelData
|
||||
|
||||
from mmseg.data import SegDataSample
|
||||
from mmseg.metrics import CitysMetric
|
||||
from mmseg.evaluation import CitysMetric
|
||||
|
||||
|
||||
class TestCitysMetric(TestCase):
|
@ -6,7 +6,7 @@ import torch
|
||||
from mmengine.data import BaseDataElement, PixelData
|
||||
|
||||
from mmseg.data import SegDataSample
|
||||
from mmseg.metrics import IoUMetric
|
||||
from mmseg.evaluation import IoUMetric
|
||||
|
||||
|
||||
class TestIoUMetric(TestCase):
|
@ -8,7 +8,7 @@ import mmcv
|
||||
import numpy as np
|
||||
from mmcv import Config, DictAction
|
||||
|
||||
from mmseg.datasets import DATASETS
|
||||
from mmseg.registry import DATASETS
|
||||
|
||||
|
||||
def parse_args():
|
||||
|
Loading…
x
Reference in New Issue
Block a user