mirror of https://github.com/open-mmlab/mmocr.git
[Refactor] MMEngine directory tree (#1317)
parent
9bd5258513
commit
b32412a9e9
|
@ -1,8 +1,8 @@
|
||||||
# Copyright (c) OpenMMLab. All rights reserved.
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from typing import Callable, List, Sequence, Union
|
from typing import Callable, List, Sequence, Union
|
||||||
|
|
||||||
from mmengine import BaseDataset, Compose
|
from mmengine.dataset import BaseDataset, Compose
|
||||||
from mmengine import ConcatDataset as MMENGINE_CONCATDATASET
|
from mmengine.dataset import ConcatDataset as MMENGINE_CONCATDATASET
|
||||||
|
|
||||||
from mmocr.registry import DATASETS
|
from mmocr.registry import DATASETS
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmcv.transforms import to_tensor
|
from mmcv.transforms import to_tensor
|
||||||
from mmcv.transforms.base import BaseTransform
|
from mmcv.transforms.base import BaseTransform
|
||||||
from mmengine.data import InstanceData, LabelData
|
from mmengine.structures import InstanceData, LabelData
|
||||||
|
|
||||||
from mmocr.registry import TRANSFORMS
|
from mmocr.registry import TRANSFORMS
|
||||||
from mmocr.structures import (KIEDataSample, TextDetDataSample,
|
from mmocr.structures import (KIEDataSample, TextDetDataSample,
|
||||||
|
|
|
@ -4,7 +4,7 @@ import torch.nn as nn
|
||||||
import torch.utils.checkpoint as cp
|
import torch.utils.checkpoint as cp
|
||||||
from mmcv.cnn import ConvModule, build_norm_layer
|
from mmcv.cnn import ConvModule, build_norm_layer
|
||||||
from mmengine.model import BaseModule
|
from mmengine.model import BaseModule
|
||||||
from mmengine.utils.parrots_wrapper import _BatchNorm
|
from mmengine.utils.dl_utils.parrots_wrapper import _BatchNorm
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ from typing import List, Optional, Tuple
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from torch import Tensor, nn
|
from torch import Tensor, nn
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
|
|
|
@ -5,8 +5,8 @@ import cv2
|
||||||
import torch
|
import torch
|
||||||
from mmdet.structures import DetDataSample, OptSampleList
|
from mmdet.structures import DetDataSample, OptSampleList
|
||||||
from mmdet.structures.mask import bitmap_to_polygon
|
from mmdet.structures.mask import bitmap_to_polygon
|
||||||
from mmengine import InstanceData
|
|
||||||
from mmengine.model import BaseModel
|
from mmengine.model import BaseModel
|
||||||
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -4,7 +4,7 @@ from typing import Sequence
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from shapely.geometry import Polygon
|
from shapely.geometry import Polygon
|
||||||
from torch import Tensor
|
from torch import Tensor
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ from typing import Dict, List, Tuple, Union
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from numpy import ndarray
|
from numpy import ndarray
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, List, Sequence
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from numpy.fft import ifft
|
from numpy.fft import ifft
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
|
|
|
@ -5,7 +5,7 @@ import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmcv.ops import pixel_group
|
from mmcv.ops import pixel_group
|
||||||
from mmengine.data import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -6,7 +6,7 @@ import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmcv.ops import contour_expand
|
from mmcv.ops import contour_expand
|
||||||
from mmengine.data import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -5,7 +5,7 @@ from typing import List, Sequence
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from numpy.linalg import norm
|
from numpy.linalg import norm
|
||||||
from skimage.morphology import skeletonize
|
from skimage.morphology import skeletonize
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@ import math
|
||||||
from typing import Dict, List, Optional, Union
|
from typing import Dict, List, Optional, Union
|
||||||
|
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
# from mmengine.model import ModuleList
|
|
||||||
from mmengine.model import ModuleList
|
from mmengine.model import ModuleList
|
||||||
from torch import Tensor
|
from torch import Tensor
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, Optional, Sequence, Tuple, Union
|
||||||
|
|
||||||
import mmengine
|
import mmengine
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.common.dictionary import Dictionary
|
from mmocr.models.common.dictionary import Dictionary
|
||||||
from mmocr.registry import TASK_UTILS
|
from mmocr.registry import TASK_UTILS
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Copyright (c) OpenMMLab. All rights reserved.
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmengine.data import BaseDataElement, InstanceData
|
from mmengine.structures import BaseDataElement, InstanceData
|
||||||
|
|
||||||
|
|
||||||
class KIEDataSample(BaseDataElement):
|
class KIEDataSample(BaseDataElement):
|
||||||
|
@ -14,7 +14,7 @@ class KIEDataSample(BaseDataElement):
|
||||||
Examples:
|
Examples:
|
||||||
>>> import torch
|
>>> import torch
|
||||||
>>> import numpy as np
|
>>> import numpy as np
|
||||||
>>> from mmengine.data import InstanceData
|
>>> from mmengine.structures import InstanceData
|
||||||
>>> from mmocr.data import KIEDataSample
|
>>> from mmocr.data import KIEDataSample
|
||||||
>>> # gt_instances
|
>>> # gt_instances
|
||||||
>>> data_sample = KIEDataSample()
|
>>> data_sample = KIEDataSample()
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Copyright (c) OpenMMLab. All rights reserved.
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmengine.data import BaseDataElement, InstanceData
|
from mmengine.structures import BaseDataElement, InstanceData
|
||||||
|
|
||||||
|
|
||||||
class TextDetDataSample(BaseDataElement):
|
class TextDetDataSample(BaseDataElement):
|
||||||
|
@ -14,7 +14,7 @@ class TextDetDataSample(BaseDataElement):
|
||||||
Examples:
|
Examples:
|
||||||
>>> import torch
|
>>> import torch
|
||||||
>>> import numpy as np
|
>>> import numpy as np
|
||||||
>>> from mmengine.data import InstanceData
|
>>> from mmengine.structures import InstanceData
|
||||||
>>> from mmocr.data import TextDetDataSample
|
>>> from mmocr.data import TextDetDataSample
|
||||||
>>> # gt_instances
|
>>> # gt_instances
|
||||||
>>> data_sample = TextDetDataSample()
|
>>> data_sample = TextDetDataSample()
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Copyright (c) OpenMMLab. All rights reserved.
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmengine.data import BaseDataElement, LabelData
|
from mmengine.structures import BaseDataElement, LabelData
|
||||||
|
|
||||||
|
|
||||||
class TextRecogDataSample(BaseDataElement):
|
class TextRecogDataSample(BaseDataElement):
|
||||||
|
@ -14,7 +14,7 @@ class TextRecogDataSample(BaseDataElement):
|
||||||
Examples:
|
Examples:
|
||||||
>>> import torch
|
>>> import torch
|
||||||
>>> import numpy as np
|
>>> import numpy as np
|
||||||
>>> from mmengine.data import LabelData
|
>>> from mmengine.structures import LabelData
|
||||||
>>> from mmocr.data import TextRecogDataSample
|
>>> from mmocr.data import TextRecogDataSample
|
||||||
>>> # gt_text
|
>>> # gt_text
|
||||||
>>> data_sample = TextRecogDataSample()
|
>>> data_sample = TextRecogDataSample()
|
||||||
|
|
|
@ -3,7 +3,7 @@ from typing import Any, Dict, List, Optional, Sequence
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
# Copyright (c) OpenMMLab. All rights reserved.
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmengine.utils import collect_env as collect_base_env
|
|
||||||
from mmengine.utils import get_git_hash
|
from mmengine.utils import get_git_hash
|
||||||
|
from mmengine.utils.dl_utils import collect_env as collect_base_env
|
||||||
|
|
||||||
import mmocr
|
import mmocr
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ from typing import List, Optional, Sequence, Tuple, Union
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import pyclipper
|
import pyclipper
|
||||||
import shapely
|
import shapely
|
||||||
from mmengine import is_list_of
|
from mmengine.utils import is_list_of
|
||||||
from shapely.geometry import MultiPolygon, Polygon
|
from shapely.geometry import MultiPolygon, Polygon
|
||||||
|
|
||||||
from mmocr.utils import bbox2poly, valid_boundary
|
from mmocr.utils import bbox2poly, valid_boundary
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
import datetime
|
import datetime
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
from mmengine import DefaultScope
|
from mmengine.registry import DefaultScope
|
||||||
|
|
||||||
|
|
||||||
def register_all_modules(init_default_scope: bool = True) -> None:
|
def register_all_modules(init_default_scope: bool = True) -> None:
|
||||||
|
|
|
@ -3,7 +3,7 @@ from typing import Dict, List, Optional, Tuple, Union
|
||||||
|
|
||||||
import mmcv
|
import mmcv
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmengine import Visualizer
|
from mmengine.visualization import Visualizer
|
||||||
|
|
||||||
from mmocr.registry import VISUALIZERS
|
from mmocr.registry import VISUALIZERS
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, Optional, Tuple, Union
|
||||||
import cv2
|
import cv2
|
||||||
import mmcv
|
import mmcv
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmengine import Visualizer
|
from mmengine.visualization import Visualizer
|
||||||
|
|
||||||
from mmocr.registry import VISUALIZERS
|
from mmocr.registry import VISUALIZERS
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
|
@ -6,7 +6,7 @@ from unittest import TestCase
|
||||||
from unittest.mock import Mock
|
from unittest.mock import Mock
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.engine.hooks import VisualizationHook
|
from mmocr.engine.hooks import VisualizationHook
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -5,8 +5,9 @@ from typing import Dict, List, Optional
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmengine import METRICS, BaseDataElement, DefaultScope
|
|
||||||
from mmengine.evaluator import BaseMetric
|
from mmengine.evaluator import BaseMetric
|
||||||
|
from mmengine.registry import METRICS, DefaultScope
|
||||||
|
from mmengine.structures import BaseDataElement
|
||||||
|
|
||||||
from mmocr.evaluation import MultiDatasetsEvaluator
|
from mmocr.evaluation import MultiDatasetsEvaluator
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.evaluation import F1Metric
|
from mmocr.evaluation import F1Metric
|
||||||
from mmocr.structures import KIEDataSample
|
from mmocr.structures import KIEDataSample
|
||||||
|
|
|
@ -3,7 +3,7 @@ import unittest
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.evaluation import HmeanIOUMetric
|
from mmocr.evaluation import HmeanIOUMetric
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Copyright (c) OpenMMLab. All rights reserved.
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.evaluation import CharMetric, OneMinusNEDMetric, WordMetric
|
from mmocr.evaluation import CharMetric, OneMinusNEDMetric, WordMetric
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
|
@ -4,7 +4,8 @@ import unittest
|
||||||
from os.path import dirname, exists, join
|
from os.path import dirname, exists, join
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine import Config, ConfigDict, InstanceData
|
from mmengine.config import Config, ConfigDict
|
||||||
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
from mmocr.structures import KIEDataSample
|
from mmocr.structures import KIEDataSample
|
||||||
|
|
|
@ -4,7 +4,7 @@ import tempfile
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.common.dictionary import Dictionary
|
from mmocr.models.common.dictionary import Dictionary
|
||||||
from mmocr.models.kie.heads import SDMGRHead
|
from mmocr.models.kie.heads import SDMGRHead
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.kie.module_losses import SDMGRModuleLoss
|
from mmocr.models.kie.module_losses import SDMGRModuleLoss
|
||||||
from mmocr.structures import KIEDataSample
|
from mmocr.structures import KIEDataSample
|
||||||
|
|
|
@ -3,7 +3,7 @@ import copy
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.kie.postprocessors import SDMGRPostProcessor
|
from mmocr.models.kie.postprocessors import SDMGRPostProcessor
|
||||||
from mmocr.structures import KIEDataSample
|
from mmocr.structures import KIEDataSample
|
||||||
|
|
|
@ -6,7 +6,7 @@ from unittest import mock
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import Config, ConfigDict
|
from mmengine.config import Config, ConfigDict
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
from mmocr.testing.data import create_dummy_textdet_inputs
|
from mmocr.testing.data import create_dummy_textdet_inputs
|
||||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.textdet.module_losses import DBModuleLoss
|
from mmocr.models.textdet.module_losses import DBModuleLoss
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.textdet.module_losses import DRRGModuleLoss
|
from mmocr.models.textdet.module_losses import DRRGModuleLoss
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.textdet.module_losses import FCEModuleLoss
|
from mmocr.models.textdet.module_losses import FCEModuleLoss
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -4,7 +4,7 @@ from unittest import TestCase
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.textdet.module_losses import PANModuleLoss
|
from mmocr.models.textdet.module_losses import PANModuleLoss
|
||||||
from mmocr.models.textdet.module_losses.pan_module_loss import PANEmbLossV1
|
from mmocr.models.textdet.module_losses.pan_module_loss import PANEmbLossV1
|
||||||
|
|
|
@ -4,7 +4,7 @@ from unittest import TestCase
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from parameterized import parameterized
|
from parameterized import parameterized
|
||||||
|
|
||||||
from mmocr.models.textdet.module_losses import PSEModuleLoss
|
from mmocr.models.textdet.module_losses import PSEModuleLoss
|
||||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.textdet.module_losses import TextSnakeModuleLoss
|
from mmocr.models.textdet.module_losses import TextSnakeModuleLoss
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -4,7 +4,7 @@ from unittest import mock
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.textdet.postprocessors import BaseTextDetPostProcessor
|
from mmocr.models.textdet.postprocessors import BaseTextDetPostProcessor
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -3,7 +3,7 @@ import unittest
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from parameterized import parameterized
|
from parameterized import parameterized
|
||||||
|
|
||||||
from mmocr.models.textdet.postprocessors import DBPostprocessor
|
from mmocr.models.textdet.postprocessors import DBPostprocessor
|
||||||
|
|
|
@ -3,7 +3,7 @@ import unittest
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.models.textdet.postprocessors import DRRGPostprocessor
|
from mmocr.models.textdet.postprocessors import DRRGPostprocessor
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -3,7 +3,7 @@ import unittest
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from parameterized import parameterized
|
from parameterized import parameterized
|
||||||
|
|
||||||
from mmocr.models.textdet.postprocessors import FCEPostprocessor
|
from mmocr.models.textdet.postprocessors import FCEPostprocessor
|
||||||
|
|
|
@ -4,7 +4,7 @@ import unittest
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
from parameterized import parameterized
|
from parameterized import parameterized
|
||||||
|
|
||||||
from mmocr.models.textdet.postprocessors import TextSnakePostprocessor
|
from mmocr.models.textdet.postprocessors import TextSnakePostprocessor
|
||||||
|
|
|
@ -5,7 +5,7 @@ import torch
|
||||||
from mmdet.structures import DetDataSample
|
from mmdet.structures import DetDataSample
|
||||||
from mmdet.testing import demo_mm_inputs
|
from mmdet.testing import demo_mm_inputs
|
||||||
from mmengine.config import Config
|
from mmengine.config import Config
|
||||||
from mmengine.data import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.registry import MODELS
|
from mmocr.registry import MODELS
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
|
@ -4,7 +4,7 @@ import tempfile
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.textrecog.decoders import MasterDecoder
|
from mmocr.models.textrecog.decoders import MasterDecoder
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
|
@ -4,7 +4,7 @@ import tempfile
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.textrecog.decoders import NRTRDecoder
|
from mmocr.models.textrecog.decoders import NRTRDecoder
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.textrecog.decoders import PositionAttentionDecoder
|
from mmocr.models.textrecog.decoders import PositionAttentionDecoder
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.textrecog.decoders import (PositionAttentionDecoder,
|
from mmocr.models.textrecog.decoders import (PositionAttentionDecoder,
|
||||||
RobustScannerFuser,
|
RobustScannerFuser,
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.textrecog.decoders import (ParallelSARDecoder,
|
from mmocr.models.textrecog.decoders import (ParallelSARDecoder,
|
||||||
SequentialSARDecoder)
|
SequentialSARDecoder)
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.textrecog.decoders import SequenceAttentionDecoder
|
from mmocr.models.textrecog.decoders import SequenceAttentionDecoder
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.textrecog.module_losses import ABIModuleLoss
|
from mmocr.models.textrecog.module_losses import ABIModuleLoss
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
|
@ -5,7 +5,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.common.dictionary import Dictionary
|
from mmocr.models.common.dictionary import Dictionary
|
||||||
from mmocr.models.textrecog.module_losses import BaseTextRecogModuleLoss
|
from mmocr.models.textrecog.module_losses import BaseTextRecogModuleLoss
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.textrecog.module_losses import CEModuleLoss
|
from mmocr.models.textrecog.module_losses import CEModuleLoss
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
|
@ -4,7 +4,7 @@ import tempfile
|
||||||
from unittest import TestCase
|
from unittest import TestCase
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.models.common.dictionary import Dictionary
|
from mmocr.models.common.dictionary import Dictionary
|
||||||
from mmocr.models.textrecog.module_losses import CTCModuleLoss
|
from mmocr.models.textrecog.module_losses import CTCModuleLoss
|
||||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.structures import KIEDataSample
|
from mmocr.structures import KIEDataSample
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
||||||
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ import unittest
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmengine.data import InstanceData
|
from mmengine.structures import InstanceData
|
||||||
|
|
||||||
from mmocr.structures import TextDetDataSample
|
from mmocr.structures import TextDetDataSample
|
||||||
from mmocr.utils import bbox2poly
|
from mmocr.utils import bbox2poly
|
||||||
|
|
|
@ -5,7 +5,7 @@ import unittest
|
||||||
|
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmengine.data import LabelData
|
from mmengine.structures import LabelData
|
||||||
|
|
||||||
from mmocr.structures import TextRecogDataSample
|
from mmocr.structures import TextRecogDataSample
|
||||||
from mmocr.visualization import TextRecogLocalVisualizer
|
from mmocr.visualization import TextRecogLocalVisualizer
|
||||||
|
|
|
@ -3,7 +3,7 @@ import argparse
|
||||||
import os.path as osp
|
import os.path as osp
|
||||||
|
|
||||||
import mmengine
|
import mmengine
|
||||||
from mmengine import Config, DictAction
|
from mmengine.config import Config, DictAction
|
||||||
|
|
||||||
from mmocr.registry import DATASETS, VISUALIZERS
|
from mmocr.registry import DATASETS, VISUALIZERS
|
||||||
from mmocr.utils import register_all_modules
|
from mmocr.utils import register_all_modules
|
||||||
|
|
|
@ -3,7 +3,7 @@ import argparse
|
||||||
import json
|
import json
|
||||||
|
|
||||||
import mmengine
|
import mmengine
|
||||||
from mmengine import Config, DictAction
|
from mmengine.config import Config, DictAction
|
||||||
from mmengine.evaluator import Evaluator
|
from mmengine.evaluator import Evaluator
|
||||||
|
|
||||||
from mmocr.registry import DATASETS
|
from mmocr.registry import DATASETS
|
||||||
|
|
Loading…
Reference in New Issue