[Content] data_structure content

pull/1178/head
liukuikun 2022-07-12 10:46:11 +00:00 committed by gaotongxiao
parent 5381b1d105
commit 966e2ca9de
102 changed files with 100 additions and 100 deletions

2
.gitignore vendored
View File

@ -107,7 +107,7 @@ venv.bak/
# cython generated cpp
!data/dict
data
/data
.vscode
.idea

View File

@ -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,

View File

@ -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

View File

@ -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

View File

@ -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),

View File

@ -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),

View File

@ -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),

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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):

View File

@ -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):

View File

@ -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):

View File

@ -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):

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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)

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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