mirror of https://github.com/open-mmlab/mmocr.git
[Content] data_structure content
parent
5381b1d105
commit
966e2ca9de
|
@ -107,7 +107,7 @@ venv.bak/
|
|||
|
||||
# cython generated cpp
|
||||
!data/dict
|
||||
data
|
||||
/data
|
||||
.vscode
|
||||
.idea
|
||||
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
# Copyright (c) OpenMMLab. All rights reserved.
|
||||
from .data_structures import * # NOQA
|
||||
from .visualization import TextDetLocalVisualizer, TextRecogLocalVisualizer
|
||||
from .visualize import (det_recog_show_result, imshow_edge, imshow_node,
|
||||
imshow_pred_boundary, imshow_text_char_boundary,
|
||||
|
|
|
@ -5,7 +5,7 @@ import mmcv
|
|||
import numpy as np
|
||||
from mmengine import Visualizer
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import VISUALIZERS
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import mmcv
|
|||
import numpy as np
|
||||
from mmengine import Visualizer
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.registry import VISUALIZERS
|
||||
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ class KIEDataSample(BaseDataElement):
|
|||
>>> import torch
|
||||
>>> import numpy as np
|
||||
>>> from mmengine.data import InstanceData
|
||||
>>> from mmocr.core import KIEDataSample
|
||||
>>> from mmocr.data import KIEDataSample
|
||||
>>> # gt_instances
|
||||
>>> data_sample = KIEDataSample()
|
||||
>>> img_meta = dict(img_shape=(800, 1196, 3),
|
|
@ -15,7 +15,7 @@ class TextDetDataSample(BaseDataElement):
|
|||
>>> import torch
|
||||
>>> import numpy as np
|
||||
>>> from mmengine.data import InstanceData
|
||||
>>> from mmocr.core import TextDetDataSample
|
||||
>>> from mmocr.data import TextDetDataSample
|
||||
>>> # gt_instances
|
||||
>>> data_sample = TextDetDataSample()
|
||||
>>> img_meta = dict(img_shape=(800, 1196, 3),
|
|
@ -15,7 +15,7 @@ class TextRecogDataSample(BaseDataElement):
|
|||
>>> import torch
|
||||
>>> import numpy as np
|
||||
>>> from mmengine.data import LabelData
|
||||
>>> from mmocr.core import TextRecogDataSample
|
||||
>>> from mmocr.data import TextRecogDataSample
|
||||
>>> # gt_text
|
||||
>>> data_sample = TextRecogDataSample()
|
||||
>>> img_meta = dict(img_shape=(800, 1196, 3),
|
|
@ -5,7 +5,7 @@ from mmcv.transforms import to_tensor
|
|||
from mmcv.transforms.base import BaseTransform
|
||||
from mmengine.data import InstanceData, LabelData
|
||||
|
||||
from mmocr.core import KIEDataSample, TextDetDataSample, TextRecogDataSample
|
||||
from mmocr.data import KIEDataSample, TextDetDataSample, TextRecogDataSample
|
||||
from mmocr.registry import TRANSFORMS
|
||||
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ from mmdet.core import bbox2roi
|
|||
from mmengine.model import BaseModel
|
||||
from torch import nn
|
||||
|
||||
from mmocr.core import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.registry import MODELS, TASK_UTILS
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ from mmcv.runner import BaseModule
|
|||
from torch import Tensor, nn
|
||||
from torch.nn import functional as F
|
||||
|
||||
from mmocr.core.data_structures.kie_data_sample import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS, TASK_UTILS
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import torch
|
|||
from mmdet.models.losses import accuracy
|
||||
from torch import Tensor, nn
|
||||
|
||||
from mmocr.core.data_structures.kie_data_sample import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
from mmengine import InstanceData
|
||||
from torch import Tensor, nn
|
||||
|
||||
from mmocr.core import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, Optional, Sequence
|
|||
import torch
|
||||
from mmdet.models.detectors.base import BaseDetector as MMDET_BaseDetector
|
||||
|
||||
from mmocr.core.data_structures import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import torch
|
|||
from mmcv.runner import BaseModule
|
||||
from torch import Tensor
|
||||
|
||||
from mmocr.core.data_structures import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
SampleList = List[TextDetDataSample]
|
||||
|
|
|
@ -5,7 +5,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
from mmcv.runner import Sequential
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.heads import BaseTextDetHead
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
|
|
@ -13,7 +13,7 @@ from numpy import ndarray
|
|||
from torch import Tensor
|
||||
from torch.nn import init
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.heads import BaseTextDetHead
|
||||
from mmocr.registry import MODELS
|
||||
from mmocr.utils.postprocessor_utils import fill_hole
|
||||
|
|
|
@ -5,7 +5,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
from mmdet.core import multi_apply
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.heads import BaseTextDetHead
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import List, Optional
|
|||
import torch
|
||||
import torch.nn as nn
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from mmocr.utils import check_argument
|
||||
from .base_textdet_head import BaseTextDetHead
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, List, Optional, Union
|
|||
import torch
|
||||
import torch.nn as nn
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.heads import BaseTextDetHead
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ from numpy.typing import ArrayLike
|
|||
from shapely.geometry import Polygon
|
||||
from torch import nn
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from mmocr.utils import offset_polygon
|
||||
from .text_kernel_mixin import TextKernelMixin
|
||||
|
|
|
@ -11,7 +11,7 @@ from numpy import ndarray
|
|||
from numpy.linalg import norm
|
||||
from torch import Tensor
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from mmocr.utils import check_argument
|
||||
from .textsnake_loss import TextSnakeLoss
|
||||
|
|
|
@ -9,7 +9,7 @@ from numpy.fft import fft
|
|||
from numpy.linalg import norm
|
||||
from numpy.typing import ArrayLike
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .textsnake_loss import TextSnakeLoss
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ import torch.nn.functional as F
|
|||
from mmdet.core import multi_apply
|
||||
from torch import nn
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .text_kernel_mixin import TextKernelMixin
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, Sequence, Tuple, Union
|
|||
import torch
|
||||
import torch.nn.functional as F
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from . import PANLoss
|
||||
|
||||
|
|
|
@ -10,7 +10,7 @@ from numpy import ndarray
|
|||
from numpy.linalg import norm
|
||||
from torch import Tensor, nn
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .text_kernel_mixin import TextKernelMixin
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, List, Optional, Sequence, Tuple
|
|||
|
||||
import numpy as np
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.utils import boundary_iou, is_type_list, rescale_polygons
|
||||
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import torch
|
|||
from mmengine import InstanceData
|
||||
from shapely.geometry import Polygon
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from mmocr.utils import offset_polygon
|
||||
from .base_postprocessor import BaseTextDetPostProcessor
|
||||
|
|
|
@ -9,7 +9,7 @@ import torch
|
|||
from mmengine import InstanceData
|
||||
from numpy import ndarray
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .base_postprocessor import BaseTextDetPostProcessor
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import torch
|
|||
from mmengine import InstanceData
|
||||
from numpy.fft import ifft
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from mmocr.utils import fill_hole
|
||||
from .base_postprocessor import BaseTextDetPostProcessor
|
||||
|
|
|
@ -7,7 +7,7 @@ import torch
|
|||
from mmcv.ops import pixel_group
|
||||
from mmengine.data import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .base_postprocessor import BaseTextDetPostProcessor
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ import torch
|
|||
from mmcv.ops import contour_expand
|
||||
from mmengine.data import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .pan_postprocessor import PANPostprocessor
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ from mmengine.data import InstanceData
|
|||
from numpy.linalg import norm
|
||||
from skimage.morphology import skeletonize
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from mmocr.utils import fill_hole
|
||||
from .base_postprocessor import BaseTextDetPostProcessor
|
||||
|
|
|
@ -5,7 +5,7 @@ from typing import Dict, List, Optional, Sequence, Union
|
|||
import torch
|
||||
import torch.nn as nn
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
from .base_decoder import BaseDecoder
|
||||
|
|
|
@ -7,7 +7,7 @@ import torch.nn as nn
|
|||
from mmcv.cnn.bricks.transformer import BaseTransformerLayer
|
||||
from mmcv.runner import ModuleList
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.common.modules import PositionalEncoding
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
|
|
|
@ -5,7 +5,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
from mmcv.cnn import ConvModule
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.common.modules import PositionalEncoding
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, List, Optional, Sequence, Union
|
|||
import torch
|
||||
from mmcv.runner import BaseModule
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS, TASK_UTILS
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
from mmcv.runner import Sequential
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.models.textrecog.layers import BidirectionalLSTM
|
||||
from mmocr.registry import MODELS
|
||||
|
|
|
@ -9,7 +9,7 @@ import torch.nn.functional as F
|
|||
from mmcv.cnn.bricks.transformer import BaseTransformerLayer
|
||||
from mmcv.runner import ModuleList
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.common.modules import PositionalEncoding
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
|
|
|
@ -7,7 +7,7 @@ import torch.nn as nn
|
|||
import torch.nn.functional as F
|
||||
from mmcv.runner import ModuleList
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.common import PositionalEncoding, TFDecoderLayer
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
|
|
|
@ -5,7 +5,7 @@ from typing import Dict, Optional, Sequence, Union
|
|||
import torch
|
||||
import torch.nn as nn
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.models.textrecog.layers import (DotProductAttentionLayer,
|
||||
PositionAwareLayer)
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
import torch.nn.functional as F
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
from .base_decoder import BaseDecoder
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
import torch.nn.functional as F
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
from .base_decoder import BaseDecoder
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
import torch.nn.functional as F
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.models.textrecog.layers import DotProductAttentionLayer
|
||||
from mmocr.registry import MODELS
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
from mmcv.cnn.bricks.transformer import BaseTransformerLayer
|
||||
from mmcv.runner import BaseModule, ModuleList
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.common.modules import PositionalEncoding
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, Optional, Sequence
|
|||
import torch
|
||||
import torch.nn as nn
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .base_encoder import BaseEncoder
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
from mmcv.runner import ModuleList
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.common import TFEncoderLayer
|
||||
from mmocr.registry import MODELS
|
||||
from .base_encoder import BaseEncoder
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
import torch.nn.functional as F
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .base_encoder import BaseEncoder
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch.nn as nn
|
|||
from mmcv.runner import ModuleList
|
||||
from torch import Tensor
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.layers import (Adaptive2DPositionalEncoding,
|
||||
SATRNEncoderLayer)
|
||||
from mmocr.registry import MODELS
|
||||
|
|
|
@ -5,7 +5,7 @@ from typing import Dict, Sequence, Union
|
|||
import torch
|
||||
import torch.nn as nn
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import TASK_UTILS
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from typing import Dict, Sequence, Union
|
|||
import torch
|
||||
import torch.nn as nn
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
from .base_recog_loss import BaseRecogLoss
|
||||
|
|
|
@ -5,7 +5,7 @@ from typing import Dict, Sequence, Union
|
|||
import torch
|
||||
import torch.nn as nn
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary.dictionary import Dictionary
|
||||
from mmocr.registry import MODELS
|
||||
from .base_recog_loss import BaseRecogLoss
|
||||
|
|
|
@ -3,7 +3,7 @@ from typing import Optional, Sequence, Tuple
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .base_textrecog_postprocessor import BaseTextRecogPostprocessor
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import mmcv
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.registry import TASK_UTILS
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ from typing import Sequence, Tuple
|
|||
import torch
|
||||
import torch.nn.functional as F
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.registry import MODELS
|
||||
from .base_textrecog_postprocessor import BaseTextRecogPostprocessor
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
from mmengine.config import ConfigDict
|
||||
from mmengine.model.base_model import BaseModel
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
|
||||
# Type hint of config data
|
||||
ConfigType = Union[ConfigDict, dict]
|
||||
|
|
|
@ -5,7 +5,7 @@ from typing import Dict, List, Optional, Sequence, Tuple, Union
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.registry import MODELS, TASK_UTILS
|
||||
from .base import BaseRecognizer
|
||||
|
||||
|
|
|
@ -17,6 +17,7 @@ def register_all_modules(init_default_scope: bool = True) -> None:
|
|||
Defaults to True.
|
||||
""" # noqa
|
||||
import mmocr.core # noqa: F401,F403
|
||||
import mmocr.data # noqa: F401,F403
|
||||
import mmocr.datasets # noqa: F401,F403
|
||||
import mmocr.engine # noqa: F401,F403
|
||||
import mmocr.evaluation # noqa: F401,F403
|
||||
|
|
|
@ -8,8 +8,8 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine.data import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.core.visualization import TextDetLocalVisualizer
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.utils import bbox2poly
|
||||
|
||||
|
||||
|
|
|
@ -7,8 +7,8 @@ import cv2
|
|||
import numpy as np
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.core.visualization import TextRecogLocalVisualizer
|
||||
from mmocr.data import TextRecogDataSample
|
||||
|
||||
|
||||
class TestTextDetLocalVisualizer(unittest.TestCase):
|
||||
|
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine.data import InstanceData
|
||||
|
||||
from mmocr.core import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
|
||||
|
||||
class TestTextDetDataSample(TestCase):
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine.data import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
|
||||
|
||||
class TestTextDetDataSample(TestCase):
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
|
||||
|
||||
class TestTextRecogDataSample(TestCase):
|
|
@ -4,7 +4,7 @@ import unittest
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.evaluation import F1Metric
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.evaluation import HmeanIOUMetric
|
||||
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import unittest
|
|||
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.evaluation import CharMetric, OneMinusNEDMetric, WordMetric
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ from os.path import dirname, exists, join
|
|||
import torch
|
||||
from mmengine import Config, ConfigDict, InstanceData
|
||||
|
||||
from mmocr.core.data_structures.kie_data_sample import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.models.kie.heads import SDMGRHead
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core.data_structures.kie_data_sample import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.models.kie.module_losses import SDMGRModuleLoss
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core.data_structures.kie_data_sample import KIEDataSample
|
||||
from mmocr.data import KIEDataSample
|
||||
from mmocr.models.kie.postprocessors import SDMGRPostProcessor
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.data_preprocessors import TextDetDataPreprocessor
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine import Config, ConfigDict, InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
|
||||
|
||||
class BaseTestUtils:
|
||||
|
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.losses import DBLoss
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.losses import DRRGLoss
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.losses import FCELoss
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
import torch.nn as nn
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.losses import PANLoss
|
||||
from mmocr.models.textdet.losses.pan_loss import PANEmbLossV1
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import torch.nn as nn
|
|||
from mmengine import InstanceData
|
||||
from parameterized import parameterized
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.losses import PSELoss
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.losses import TextSnakeLoss
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ from unittest import mock
|
|||
import numpy as np
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.postprocessors import BaseTextDetPostProcessor
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
from mmengine import InstanceData
|
||||
from parameterized import parameterized
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.postprocessors import DBPostprocessor
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine import InstanceData
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.postprocessors import DRRGPostprocessor
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ import torch
|
|||
from mmengine import InstanceData
|
||||
from parameterized import parameterized
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.postprocessors import FCEPostprocessor
|
||||
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import numpy as np
|
|||
import torch
|
||||
from parameterized import parameterized
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.postprocessors import PANPostprocessor
|
||||
from mmocr.utils import poly2shapely, poly_iou
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ import unittest
|
|||
import torch
|
||||
from parameterized import parameterized
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.postprocessors import PSEPostprocessor
|
||||
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import torch
|
|||
from mmengine import InstanceData
|
||||
from parameterized import parameterized
|
||||
|
||||
from mmocr.core import TextDetDataSample
|
||||
from mmocr.data import TextDetDataSample
|
||||
from mmocr.models.textdet.postprocessors import TextSnakePostprocessor
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.data_preprocessors import TextRecogDataPreprocessor
|
||||
from mmocr.registry import MODELS
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.decoders import MasterDecoder
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.decoders import NRTRDecoder
|
||||
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.decoders import PositionAttentionDecoder
|
||||
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.decoders import (PositionAttentionDecoder,
|
||||
RobustScannerFuser,
|
||||
SequenceAttentionDecoder)
|
||||
|
|
|
@ -4,7 +4,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.decoders import (ParallelSARDecoder,
|
||||
SequentialSARDecoder)
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.decoders import SequenceAttentionDecoder
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ import unittest
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.encoders import ChannelReductionEncoder
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ import unittest
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.encoders import NRTREncoder
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ from unittest import TestCase
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.encoders import SAREncoder
|
||||
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@ import unittest
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.encoders import SATRNEncoder
|
||||
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@ import numpy as np
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.models.textrecog.losses import BaseRecogLoss
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.losses import CELoss
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ from unittest import TestCase
|
|||
import torch
|
||||
from mmengine.data import LabelData
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.models.textrecog.losses import CTCLoss
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ from unittest import TestCase
|
|||
|
||||
import torch
|
||||
|
||||
from mmocr.core.data_structures import TextRecogDataSample
|
||||
from mmocr.data import TextRecogDataSample
|
||||
from mmocr.models.textrecog.dictionary import Dictionary
|
||||
from mmocr.models.textrecog.postprocessors.attn_postprocessor import \
|
||||
AttentionPostprocessor
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue