mirror of https://github.com/open-mmlab/mmocr.git
parent
9b5b25ef71
commit
b8f7ead74c
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from argparse import ArgumentParser
|
from argparse import ArgumentParser
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from argparse import ArgumentParser
|
from argparse import ArgumentParser
|
||||||
|
|
||||||
import mmcv
|
import mmcv
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from argparse import ArgumentParser
|
from argparse import ArgumentParser
|
||||||
|
|
||||||
from mmdet.apis import init_detector
|
from mmdet.apis import init_detector
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from argparse import ArgumentParser
|
from argparse import ArgumentParser
|
||||||
|
|
||||||
import mmcv
|
import mmcv
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import argparse
|
import argparse
|
||||||
|
|
||||||
import cv2
|
import cv2
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
# Configuration file for the Sphinx documentation builder.
|
# Configuration file for the Sphinx documentation builder.
|
||||||
#
|
#
|
||||||
# This file only contains a selection of the most common options. For a full
|
# This file only contains a selection of the most common options. For a full
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import functools as func
|
import functools as func
|
||||||
import glob
|
import glob
|
||||||
import re
|
import re
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
# Configuration file for the Sphinx documentation builder.
|
# Configuration file for the Sphinx documentation builder.
|
||||||
#
|
#
|
||||||
# This file only contains a selection of the most common options. For a full
|
# This file only contains a selection of the most common options. For a full
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import functools as func
|
import functools as func
|
||||||
import glob
|
import glob
|
||||||
import re
|
import re
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
import mmcv
|
import mmcv
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .inference import model_inference
|
from .inference import model_inference
|
||||||
from .train import train_detector
|
from .train import train_detector
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
from mmcv.ops import RoIPool
|
from mmcv.ops import RoIPool
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
import torch
|
import torch
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from . import evaluation
|
from . import evaluation
|
||||||
from .mask import extract_boundary, points2boundary, seg2boundary
|
from .mask import extract_boundary, points2boundary, seg2boundary
|
||||||
from .visualize import (det_recog_show_result, imshow_edge_node,
|
from .visualize import (det_recog_show_result, imshow_edge_node,
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .deploy_utils import (ONNXRuntimeDetector, ONNXRuntimeRecognizer,
|
from .deploy_utils import (ONNXRuntimeDetector, ONNXRuntimeRecognizer,
|
||||||
TensorRTDetector, TensorRTRecognizer)
|
TensorRTDetector, TensorRTRecognizer)
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import os.path as osp
|
import os.path as osp
|
||||||
import warnings
|
import warnings
|
||||||
from typing import Any, Iterable
|
from typing import Any, Iterable
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .hmean import eval_hmean
|
from .hmean import eval_hmean
|
||||||
from .hmean_ic13 import eval_hmean_ic13
|
from .hmean_ic13 import eval_hmean_ic13
|
||||||
from .hmean_iou import eval_hmean_iou
|
from .hmean_iou import eval_hmean_iou
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from operator import itemgetter
|
from operator import itemgetter
|
||||||
|
|
||||||
import mmcv
|
import mmcv
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
import mmocr.utils as utils
|
import mmocr.utils as utils
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
import mmocr.utils as utils
|
import mmocr.utils as utils
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch
|
import torch
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from collections import Counter
|
from collections import Counter
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import re
|
import re
|
||||||
from difflib import SequenceMatcher
|
from difflib import SequenceMatcher
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import Polygon as plg
|
import Polygon as plg
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import math
|
import math
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.datasets.builder import DATASETS, build_dataloader, build_dataset
|
from mmdet.datasets.builder import DATASETS, build_dataloader, build_dataset
|
||||||
|
|
||||||
from . import utils
|
from . import utils
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmcv.utils import print_log
|
from mmcv.utils import print_log
|
||||||
from mmdet.datasets.builder import DATASETS
|
from mmdet.datasets.builder import DATASETS
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmcv.utils import Registry, build_from_cfg
|
from mmcv.utils import Registry, build_from_cfg
|
||||||
|
|
||||||
LOADERS = Registry('loader')
|
LOADERS = Registry('loader')
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmdet.datasets.api_wrappers import COCO
|
from mmdet.datasets.api_wrappers import COCO
|
||||||
from mmdet.datasets.builder import DATASETS
|
from mmdet.datasets.builder import DATASETS
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import copy
|
import copy
|
||||||
import warnings
|
import warnings
|
||||||
from os import path as osp
|
from os import path as osp
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.datasets.builder import DATASETS
|
from mmdet.datasets.builder import DATASETS
|
||||||
|
|
||||||
from mmocr.core.evaluation.ner_metric import eval_ner_f1
|
from mmocr.core.evaluation.ner_metric import eval_ner_f1
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.datasets.builder import DATASETS
|
from mmdet.datasets.builder import DATASETS
|
||||||
|
|
||||||
from mmocr.core.evaluation.ocr_metric import eval_ocr_metric
|
from mmocr.core.evaluation.ocr_metric import eval_ocr_metric
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.datasets.builder import DATASETS
|
from mmdet.datasets.builder import DATASETS
|
||||||
|
|
||||||
import mmocr.utils as utils
|
import mmocr.utils as utils
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .box_utils import sort_vertex, sort_vertex8
|
from .box_utils import sort_vertex, sort_vertex8
|
||||||
from .custom_format_bundle import CustomFormatBundle
|
from .custom_format_bundle import CustomFormatBundle
|
||||||
from .dbnet_transforms import EastRandomCrop, ImgAug
|
from .dbnet_transforms import EastRandomCrop, ImgAug
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
import mmocr.utils as utils
|
import mmocr.utils as utils
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from shapely.geometry import LineString, Point
|
from shapely.geometry import LineString, Point
|
||||||
|
@ -83,7 +84,11 @@ def warp_img(src_img,
|
||||||
return dst_img
|
return dst_img
|
||||||
|
|
||||||
|
|
||||||
def crop_img(src_img, box, long_edge_pad_ratio=0.4, short_edge_pad_ratio=0.2):
|
def crop_img(src_img,
|
||||||
|
box,
|
||||||
|
long_edge_pad_ratio=0.4,
|
||||||
|
short_edge_pad_ratio=0.2,
|
||||||
|
debug=False):
|
||||||
"""Crop text region with their bounding box.
|
"""Crop text region with their bounding box.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmcv.parallel import DataContainer as DC
|
from mmcv.parallel import DataContainer as DC
|
||||||
from mmdet.datasets.builder import PIPELINES
|
from mmdet.datasets.builder import PIPELINES
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import imgaug
|
import imgaug
|
||||||
import imgaug.augmenters as iaa
|
import imgaug.augmenters as iaa
|
||||||
import mmcv
|
import mmcv
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmcv import rescale_size
|
from mmcv import rescale_size
|
||||||
from mmcv.parallel import DataContainer as DC
|
from mmcv.parallel import DataContainer as DC
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import mmcv
|
import mmcv
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmdet.core import BitmapMasks, PolygonMasks
|
from mmdet.core import BitmapMasks, PolygonMasks
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch
|
import torch
|
||||||
from mmdet.datasets.builder import PIPELINES
|
from mmdet.datasets.builder import PIPELINES
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmdet.core import BitmapMasks
|
from mmdet.core import BitmapMasks
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import math
|
import math
|
||||||
|
|
||||||
import mmcv
|
import mmcv
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import mmcv
|
import mmcv
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmdet.datasets.builder import PIPELINES
|
from mmdet.datasets.builder import PIPELINES
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .base_textdet_targets import BaseTextDetTargets
|
from .base_textdet_targets import BaseTextDetTargets
|
||||||
from .dbnet_targets import DBNetTargets
|
from .dbnet_targets import DBNetTargets
|
||||||
from .drrg_targets import DRRGTargets
|
from .drrg_targets import DRRGTargets
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import cv2
|
import cv2
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import pyclipper
|
import pyclipper
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from lanms import merge_quadrangle_n9 as la_nms
|
from lanms import merge_quadrangle_n9 as la_nms
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmdet.datasets.builder import PIPELINES
|
from mmdet.datasets.builder import PIPELINES
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.core import BitmapMasks
|
from mmdet.core import BitmapMasks
|
||||||
from mmdet.datasets.builder import PIPELINES
|
from mmdet.datasets.builder import PIPELINES
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.datasets.builder import PIPELINES
|
from mmdet.datasets.builder import PIPELINES
|
||||||
|
|
||||||
from . import PANetTargets
|
from . import PANetTargets
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import cv2
|
import cv2
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmdet.core import BitmapMasks
|
from mmdet.core import BitmapMasks
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import math
|
import math
|
||||||
|
|
||||||
import cv2
|
import cv2
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmdet.datasets.builder import DATASETS
|
from mmdet.datasets.builder import DATASETS
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import copy
|
import copy
|
||||||
|
|
||||||
from mmdet.datasets import DATASETS, ConcatDataset, build_dataset
|
from mmdet.datasets import DATASETS, ConcatDataset, build_dataset
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .loader import HardDiskLoader, LmdbLoader
|
from .loader import HardDiskLoader, LmdbLoader
|
||||||
from .parser import LineJsonParser, LineStrParser
|
from .parser import LineJsonParser, LineStrParser
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import os.path as osp
|
import os.path as osp
|
||||||
|
|
||||||
from mmocr.datasets.builder import LOADERS, build_parser
|
from mmocr.datasets.builder import LOADERS, build_parser
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from mmocr.datasets.builder import PARSERS
|
from mmocr.datasets.builder import PARSERS
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.models.builder import (BACKBONES, DETECTORS, HEADS, LOSSES, NECKS,
|
from mmdet.models.builder import (BACKBONES, DETECTORS, HEADS, LOSSES, NECKS,
|
||||||
build_backbone, build_detector, build_loss)
|
build_backbone, build_detector, build_loss)
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmcv.utils import Registry, build_from_cfg
|
from mmcv.utils import Registry, build_from_cfg
|
||||||
|
|
||||||
RECOGNIZERS = Registry('recognizer')
|
RECOGNIZERS = Registry('recognizer')
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from . import backbones, losses
|
from . import backbones, losses
|
||||||
|
|
||||||
from .backbones import * # NOQA
|
from .backbones import * # NOQA
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .unet import UNet
|
from .unet import UNet
|
||||||
|
|
||||||
__all__ = ['UNet']
|
__all__ = ['UNet']
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch
|
import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
import torch.utils.checkpoint as cp
|
import torch.utils.checkpoint as cp
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .dice_loss import DiceLoss
|
from .dice_loss import DiceLoss
|
||||||
from .focal_loss import FocalLoss
|
from .focal_loss import FocalLoss
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch
|
import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
from mmdet.models.builder import LOSSES
|
from mmdet.models.builder import LOSSES
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch
|
import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
import torch.nn.functional as F
|
import torch.nn.functional as F
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from . import extractors, heads, losses
|
from . import extractors, heads, losses
|
||||||
|
|
||||||
from .extractors import * # NOQA
|
from .extractors import * # NOQA
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .sdmgr import SDMGR
|
from .sdmgr import SDMGR
|
||||||
|
|
||||||
__all__ = ['SDMGR']
|
__all__ = ['SDMGR']
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import warnings
|
import warnings
|
||||||
|
|
||||||
import mmcv
|
import mmcv
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .sdmgr_head import SDMGRHead
|
from .sdmgr_head import SDMGRHead
|
||||||
|
|
||||||
__all__ = ['SDMGRHead']
|
__all__ = ['SDMGRHead']
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch
|
import torch
|
||||||
from mmcv.runner import BaseModule
|
from mmcv.runner import BaseModule
|
||||||
from mmdet.models.builder import HEADS, build_loss
|
from mmdet.models.builder import HEADS, build_loss
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .sdmgr_loss import SDMGRLoss
|
from .sdmgr_loss import SDMGRLoss
|
||||||
|
|
||||||
__all__ = ['SDMGRLoss']
|
__all__ = ['SDMGRLoss']
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch
|
import torch
|
||||||
from mmdet.models.builder import LOSSES
|
from mmdet.models.builder import LOSSES
|
||||||
from mmdet.models.losses import accuracy
|
from mmdet.models.losses import accuracy
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from . import classifiers, convertors, decoders, encoders, losses
|
from . import classifiers, convertors, decoders, encoders, losses
|
||||||
|
|
||||||
from .classifiers import * # NOQA
|
from .classifiers import * # NOQA
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .ner_classifier import NerClassifier
|
from .ner_classifier import NerClassifier
|
||||||
|
|
||||||
__all__ = ['NerClassifier']
|
__all__ = ['NerClassifier']
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.models.builder import DETECTORS, build_loss
|
from mmdet.models.builder import DETECTORS, build_loss
|
||||||
|
|
||||||
from mmocr.models.builder import build_convertor, build_decoder, build_encoder
|
from mmocr.models.builder import build_convertor, build_decoder, build_encoder
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .ner_convertor import NerConvertor
|
from .ner_convertor import NerConvertor
|
||||||
|
|
||||||
__all__ = ['NerConvertor']
|
__all__ = ['NerConvertor']
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
from mmocr.models.builder import CONVERTORS
|
from mmocr.models.builder import CONVERTORS
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .fc_decoder import FCDecoder
|
from .fc_decoder import FCDecoder
|
||||||
|
|
||||||
__all__ = ['FCDecoder']
|
__all__ = ['FCDecoder']
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
import torch.nn.functional as F
|
import torch.nn.functional as F
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .bert_encoder import BertEncoder
|
from .bert_encoder import BertEncoder
|
||||||
|
|
||||||
__all__ = ['BertEncoder']
|
__all__ = ['BertEncoder']
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmcv.runner import BaseModule
|
from mmcv.runner import BaseModule
|
||||||
|
|
||||||
from mmocr.models.builder import ENCODERS
|
from mmocr.models.builder import ENCODERS
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .masked_cross_entropy_loss import MaskedCrossEntropyLoss
|
from .masked_cross_entropy_loss import MaskedCrossEntropyLoss
|
||||||
from .masked_focal_loss import MaskedFocalLoss
|
from .masked_focal_loss import MaskedFocalLoss
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.models.builder import LOSSES
|
from mmdet.models.builder import LOSSES
|
||||||
from torch import nn
|
from torch import nn
|
||||||
from torch.nn import CrossEntropyLoss
|
from torch.nn import CrossEntropyLoss
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.models.builder import LOSSES
|
from mmdet.models.builder import LOSSES
|
||||||
from torch import nn
|
from torch import nn
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .activations import GeluNew
|
from .activations import GeluNew
|
||||||
from .bert import BertModel
|
from .bert import BertModel
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from . import dense_heads, detectors, losses, necks, postprocess
|
from . import dense_heads, detectors, losses, necks, postprocess
|
||||||
|
|
||||||
from .dense_heads import * # NOQA
|
from .dense_heads import * # NOQA
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .db_head import DBHead
|
from .db_head import DBHead
|
||||||
from .drrg_head import DRRGHead
|
from .drrg_head import DRRGHead
|
||||||
from .fce_head import FCEHead
|
from .fce_head import FCEHead
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch
|
import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
from mmcv.runner import BaseModule, Sequential
|
from mmcv.runner import BaseModule, Sequential
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
from mmcv.runner import BaseModule
|
from mmcv.runner import BaseModule
|
||||||
from mmdet.core import multi_apply
|
from mmdet.core import multi_apply
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from mmdet.models.builder import HEADS
|
from mmdet.models.builder import HEADS
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import torch
|
import torch
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.models.builder import HEADS
|
from mmdet.models.builder import HEADS
|
||||||
|
|
||||||
from . import PANHead
|
from . import PANHead
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
from mmcv.runner import BaseModule
|
from mmcv.runner import BaseModule
|
||||||
from mmdet.models.builder import HEADS, build_loss
|
from mmdet.models.builder import HEADS, build_loss
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from .dbnet import DBNet
|
from .dbnet import DBNet
|
||||||
from .drrg import DRRG
|
from .drrg import DRRG
|
||||||
from .fcenet import FCENet
|
from .fcenet import FCENet
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.models.builder import DETECTORS
|
from mmdet.models.builder import DETECTORS
|
||||||
|
|
||||||
from mmocr.models.textdet.detectors.single_stage_text_detector import \
|
from mmocr.models.textdet.detectors.single_stage_text_detector import \
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.models.builder import DETECTORS
|
from mmdet.models.builder import DETECTORS
|
||||||
|
|
||||||
from mmocr.models.textdet.detectors.single_stage_text_detector import \
|
from mmocr.models.textdet.detectors.single_stage_text_detector import \
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
# Copyright (c) OpenMMLab. All rights reserved.
|
||||||
from mmdet.models.builder import DETECTORS
|
from mmdet.models.builder import DETECTORS
|
||||||
|
|
||||||
from .single_stage_text_detector import SingleStageTextDetector
|
from .single_stage_text_detector import SingleStageTextDetector
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue