[Enchance] Put all registry into registry.py (#1760)

pull/1761/head
liukuikun 2023-03-07 14:17:06 +08:00 committed by GitHub
parent 47f7fc06ed
commit 81fd74c266
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 46 additions and 32 deletions

View File

@ -1,7 +1,7 @@
# Copyright (c) OpenMMLab. All rights reserved.
from typing import Dict, List, Optional
from ..data_preparer import CFG_GENERATORS
from mmocr.registry import CFG_GENERATORS
from .base import BaseDatasetConfigGenerator

View File

@ -1,7 +1,7 @@
# Copyright (c) OpenMMLab. All rights reserved.
from typing import Dict, List, Optional
from ..data_preparer import CFG_GENERATORS
from mmocr.registry import CFG_GENERATORS
from .base import BaseDatasetConfigGenerator

View File

@ -1,7 +1,7 @@
# Copyright (c) OpenMMLab. All rights reserved.
from typing import Dict, List, Optional
from ..data_preparer import CFG_GENERATORS
from mmocr.registry import CFG_GENERATORS
from .base import BaseDatasetConfigGenerator
from .textdet_config_generator import TextDetConfigGenerator

View File

@ -5,20 +5,11 @@ import os.path as osp
import shutil
from typing import List, Optional, Union
from mmengine import Registry
from mmocr.registry import (CFG_GENERATORS, DATA_DUMPERS, DATA_GATHERERS,
DATA_OBTAINERS, DATA_PACKERS, DATA_PARSERS)
from mmocr.utils.typing_utils import ConfigType, OptConfigType
DATA_PREPARERS = Registry('data preparer')
DATA_OBTAINERS = Registry('data_obtainer')
DATA_GATHERERS = Registry('data_gatherer')
DATA_PARSERS = Registry('data_parser')
DATA_DUMPERS = Registry('data_dumper')
DATA_PACKERS = Registry('data_packer')
CFG_GENERATORS = Registry('cfg_generator')
@DATA_PREPARERS.register_module()
class DatasetPreparer:
"""Base class of dataset preparer.

View File

@ -4,7 +4,7 @@ from typing import Dict
import mmengine
from ..data_preparer import DATA_DUMPERS
from mmocr.registry import DATA_DUMPERS
from .base import BaseDumper

View File

@ -2,8 +2,8 @@
import os.path as osp
from typing import List
from mmocr.registry import DATA_DUMPERS
from mmocr.utils import list_to_file
from ..data_preparer import DATA_DUMPERS
from .base import BaseDumper

View File

@ -2,7 +2,7 @@
import os.path as osp
from typing import Tuple
from ..data_preparer import DATA_GATHERERS
from mmocr.registry import DATA_GATHERERS
from .base import BaseGatherer

View File

@ -5,7 +5,7 @@ import os.path as osp
import shutil
from typing import List, Tuple
from ..data_preparer import DATA_GATHERERS
from mmocr.registry import DATA_GATHERERS
from .base import BaseGatherer

View File

@ -3,8 +3,8 @@ import os.path as osp
import re
from typing import List, Optional, Tuple
from mmocr.registry import DATA_GATHERERS
from mmocr.utils import list_files
from ..data_preparer import DATA_GATHERERS
from .base import BaseGatherer

View File

@ -9,8 +9,8 @@ from typing import Dict, List, Optional, Tuple
from mmengine import mkdir_or_exist
from mmocr.registry import DATA_OBTAINERS
from mmocr.utils import check_integrity, is_archive
from ..data_preparer import DATA_OBTAINERS
ssl._create_default_https_context = ssl._create_unverified_context

View File

@ -4,8 +4,8 @@ from typing import Dict, List, Tuple
import mmcv
from mmocr.registry import DATA_PACKERS
from mmocr.utils import bbox2poly, poly2bbox
from ..data_preparer import DATA_PACKERS
from .base import BasePacker

View File

@ -5,8 +5,8 @@ from typing import Dict, List, Tuple
import mmcv
from mmengine import mkdir_or_exist
from mmocr.registry import DATA_PACKERS
from mmocr.utils import bbox2poly, crop_img, poly2bbox, warp_img
from ..data_preparer import DATA_PACKERS
from .base import BasePacker

View File

@ -4,8 +4,8 @@ from typing import Dict, List, Tuple
import mmcv
from mmocr.registry import DATA_PACKERS
from mmocr.utils import bbox2poly, poly2bbox
from ..data_preparer import DATA_PACKERS
from .base import BasePacker

View File

@ -2,7 +2,7 @@
import json
from typing import List
from ..data_preparer import DATA_PACKERS
from mmocr.registry import DATA_PACKERS
from .base import BasePacker

View File

@ -4,8 +4,8 @@ from typing import List
from mmdet.datasets.api_wrappers import COCO
from mmocr.datasets.preparers.data_preparer import DATA_PARSERS
from mmocr.datasets.preparers.parsers.base import BaseParser
from mmocr.registry import DATA_PARSERS
@DATA_PARSERS.register_module()

View File

@ -2,8 +2,8 @@
import json
from typing import Tuple
from mmocr.registry import DATA_PARSERS
from mmocr.utils import bbox2poly
from ..data_preparer import DATA_PARSERS
from .base import BaseParser

View File

@ -2,8 +2,8 @@
import os.path as osp
from typing import List, Optional, Tuple
from mmocr.registry import DATA_PARSERS
from mmocr.utils import bbox2poly
from ..data_preparer import DATA_PARSERS
from .base import BaseParser

View File

@ -4,7 +4,7 @@ from typing import List, Tuple
import numpy as np
from ..data_preparer import DATA_PARSERS
from mmocr.registry import DATA_PARSERS
from .base import BaseParser

View File

@ -1,8 +1,8 @@
# Copyright (c) OpenMMLab. All rights reserved.
from typing import List, Optional, Tuple
from mmocr.registry import DATA_PARSERS
from mmocr.utils import bbox2poly
from ..data_preparer import DATA_PARSERS
from .base import BaseParser

View File

@ -3,7 +3,7 @@ import os.path as osp
import xml.etree.ElementTree as ET
from typing import List, Tuple
from ..data_preparer import DATA_PARSERS
from mmocr.registry import DATA_PARSERS
from .base import BaseParser

View File

@ -4,7 +4,7 @@ from typing import Dict, Tuple
import yaml
from ..data_preparer import DATA_PARSERS
from mmocr.registry import DATA_PARSERS
from .base import BaseParser

View File

@ -3,8 +3,8 @@ import json
import os.path as osp
from typing import Dict
from mmocr.registry import DATA_PARSERS
from mmocr.utils import list_from_file
from ..data_preparer import DATA_PARSERS
from .base import BaseParser

View File

@ -132,3 +132,26 @@ LOG_PROCESSORS = Registry(
parent=MMENGINE_LOG_PROCESSORS,
# TODO: update the location when mmocr has its own log processor
locations=['mmocr.engine'])
# manage data obtainer
DATA_OBTAINERS = Registry(
'data obtainer', locations=['mmocr.datasets.preparers.obtainers'])
# manage data gatherer
DATA_GATHERERS = Registry(
'data gatherer', locations=['mmocr.datasets.preparers.gatherers'])
# manage data parser
DATA_PARSERS = Registry(
'data parser', locations=['mmocr.datasets.preparers.parsers'])
# manage data packer
DATA_PACKERS = Registry(
'data packer', locations=['mmocr.datasets.preparers.packers'])
# manage data dumper
DATA_DUMPERS = Registry(
'data dumper', locations=['mmocr.datasets.preparers.dumpers'])
# manage dataset config generator
CFG_GENERATORS = Registry(
'cfg generator', locations=['mmocr.datasets.preparers.config_generators'])