mirror of https://github.com/open-mmlab/mmocr.git
[Enchance] Put all registry into registry.py (#1760)
parent
47f7fc06ed
commit
81fd74c266
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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.
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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'])
|
||||
|
|
Loading…
Reference in New Issue