[Fix] Fix register_all_modules and imports (#1793)

* [Fix] Fix register_all_modules and imports

* fix transforms import
This commit is contained in:
Miao Zheng 2022-07-21 22:44:42 +08:00 committed by GitHub
parent d326471dca
commit 4de57b49c5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 38 additions and 29 deletions

View File

@ -1,7 +1,4 @@
# Copyright (c) OpenMMLab. All rights reserved. # Copyright (c) OpenMMLab. All rights reserved.
from mmengine.dataset import ConcatDataset, RepeatDataset
from mmseg.registry import DATASETS, TRANSFORMS
from .ade import ADE20KDataset from .ade import ADE20KDataset
from .chase_db1 import ChaseDB1Dataset from .chase_db1 import ChaseDB1Dataset
from .cityscapes import CityscapesDataset from .cityscapes import CityscapesDataset
@ -18,13 +15,19 @@ from .night_driving import NightDrivingDataset
from .pascal_context import PascalContextDataset, PascalContextDataset59 from .pascal_context import PascalContextDataset, PascalContextDataset59
from .potsdam import PotsdamDataset from .potsdam import PotsdamDataset
from .stare import STAREDataset from .stare import STAREDataset
from .transforms import (CLAHE, AdjustGamma, LoadAnnotations, PackSegInputs,
PhotoMetricDistortion, RandomCrop, RandomCutOut,
RandomMosaic, RandomRotate, Rerange, ResizeToMultiple,
RGB2Gray, SegRescale)
from .voc import PascalVOCDataset from .voc import PascalVOCDataset
__all__ = [ __all__ = [
'CustomDataset', 'ConcatDataset', 'RepeatDataset', 'DATASETS', 'CustomDataset', 'CityscapesDataset', 'PascalVOCDataset', 'ADE20KDataset',
'TRANSFORMS', 'CityscapesDataset', 'PascalVOCDataset', 'ADE20KDataset',
'PascalContextDataset', 'PascalContextDataset59', 'ChaseDB1Dataset', 'PascalContextDataset', 'PascalContextDataset59', 'ChaseDB1Dataset',
'DRIVEDataset', 'HRFDataset', 'STAREDataset', 'DarkZurichDataset', 'DRIVEDataset', 'HRFDataset', 'STAREDataset', 'DarkZurichDataset',
'NightDrivingDataset', 'COCOStuffDataset', 'LoveDADataset', 'NightDrivingDataset', 'COCOStuffDataset', 'LoveDADataset',
'MultiImageMixDataset', 'iSAIDDataset', 'ISPRSDataset', 'PotsdamDataset' 'MultiImageMixDataset', 'iSAIDDataset', 'ISPRSDataset', 'PotsdamDataset',
'LoadAnnotations', 'RandomCrop', 'SegRescale', 'PhotoMetricDistortion',
'RandomRotate', 'AdjustGamma', 'CLAHE', 'Rerange', 'RGB2Gray',
'RandomCutOut', 'RandomMosaic', 'PackSegInputs', 'ResizeToMultiple'
] ]

View File

@ -1,21 +1,12 @@
# Copyright (c) OpenMMLab. All rights reserved. # Copyright (c) OpenMMLab. All rights reserved.
from mmcv.transforms import (LoadImageFromFile, MultiScaleFlipAug, Normalize, from .formatting import PackSegInputs
Pad, RandomChoiceResize, RandomFlip, RandomResize,
Resize)
from .compose import Compose
from .formatting import (ImageToTensor, PackSegInputs, ToDataContainer,
Transpose)
from .loading import LoadAnnotations from .loading import LoadAnnotations
from .transforms import (CLAHE, AdjustGamma, PhotoMetricDistortion, RandomCrop, from .transforms import (CLAHE, AdjustGamma, PhotoMetricDistortion, RandomCrop,
RandomCutOut, RandomMosaic, RandomRotate, Rerange, RandomCutOut, RandomMosaic, RandomRotate, Rerange,
RGB2Gray, SegRescale) ResizeToMultiple, RGB2Gray, SegRescale)
__all__ = [ __all__ = [
'Compose', 'ImageToTensor', 'ToDataContainer', 'Transpose', 'LoadAnnotations', 'RandomCrop', 'SegRescale', 'PhotoMetricDistortion',
'LoadAnnotations', 'LoadImageFromFile', 'RandomFlip', 'Pad', 'RandomCrop', 'RandomRotate', 'AdjustGamma', 'CLAHE', 'Rerange', 'RGB2Gray',
'Normalize', 'SegRescale', 'PhotoMetricDistortion', 'RandomRotate', 'RandomCutOut', 'RandomMosaic', 'PackSegInputs', 'ResizeToMultiple'
'AdjustGamma', 'CLAHE', 'Rerange', 'RGB2Gray', 'RandomCutOut',
'RandomMosaic', 'PackSegInputs', 'Resize', 'RandomResize',
'RandomChoiceResize', 'MultiScaleFlipAug'
] ]

7
mmseg/engine/__init__.py Normal file
View File

@ -0,0 +1,7 @@
# Copyright (c) OpenMMLab. All rights reserved.
from .optimizers import (LayerDecayOptimizerConstructor,
LearningRateDecayOptimizerConstructor)
__all__ = [
'LearningRateDecayOptimizerConstructor', 'LayerDecayOptimizerConstructor'
]

View File

@ -0,0 +1,4 @@
# Copyright (c) OpenMMLab. All rights reserved.
from .metrics import CitysMetric, IoUMetric
__all__ = ['IoUMetric', 'CitysMetric']

View File

@ -19,7 +19,7 @@ def register_all_modules(init_default_scope: bool = True) -> None:
import mmseg.data # noqa: F401,F403 import mmseg.data # noqa: F401,F403
import mmseg.datasets # noqa: F401,F403 import mmseg.datasets # noqa: F401,F403
import mmseg.engine # 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 import mmseg.models # noqa: F401,F403
if init_default_scope: if init_default_scope:

View File

@ -6,10 +6,10 @@ from unittest.mock import MagicMock
import pytest import pytest
from mmseg.datasets import (DATASETS, ADE20KDataset, CityscapesDataset, from mmseg.datasets import (ADE20KDataset, CityscapesDataset, COCOStuffDataset,
COCOStuffDataset, CustomDataset, ISPRSDataset, CustomDataset, ISPRSDataset, LoveDADataset,
LoveDADataset, PascalVOCDataset, PotsdamDataset, PascalVOCDataset, PotsdamDataset, iSAIDDataset)
iSAIDDataset) from mmseg.registry import DATASETS
from mmseg.utils import get_classes, get_palette from mmseg.utils import get_classes, get_palette

View File

@ -3,7 +3,8 @@ import os.path as osp
from mmengine.dataset import ConcatDataset, RepeatDataset 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 from mmseg.utils import register_all_modules
register_all_modules() register_all_modules()

View File

@ -9,6 +9,9 @@ from PIL import Image
from mmseg.datasets.transforms import PhotoMetricDistortion, RandomCrop from mmseg.datasets.transforms import PhotoMetricDistortion, RandomCrop
from mmseg.registry import TRANSFORMS from mmseg.registry import TRANSFORMS
from mmseg.utils import register_all_modules
register_all_modules()
def test_resize(): def test_resize():

View File

@ -6,7 +6,7 @@ import torch
from mmengine.data import BaseDataElement, PixelData from mmengine.data import BaseDataElement, PixelData
from mmseg.data import SegDataSample from mmseg.data import SegDataSample
from mmseg.metrics import CitysMetric from mmseg.evaluation import CitysMetric
class TestCitysMetric(TestCase): class TestCitysMetric(TestCase):

View File

@ -6,7 +6,7 @@ import torch
from mmengine.data import BaseDataElement, PixelData from mmengine.data import BaseDataElement, PixelData
from mmseg.data import SegDataSample from mmseg.data import SegDataSample
from mmseg.metrics import IoUMetric from mmseg.evaluation import IoUMetric
class TestIoUMetric(TestCase): class TestIoUMetric(TestCase):

View File

@ -8,7 +8,7 @@ import mmcv
import numpy as np import numpy as np
from mmcv import Config, DictAction from mmcv import Config, DictAction
from mmseg.datasets import DATASETS from mmseg.registry import DATASETS
def parse_args(): def parse_args():