| from .face_detection_yunet.yunet import YuNet | |
| from .text_detection_db.db import DB | |
| from .text_recognition_crnn.crnn import CRNN | |
| from .face_recognition_sface.sface import SFace | |
| from .image_classification_ppresnet.ppresnet import PPResNet | |
| from .human_segmentation_pphumanseg.pphumanseg import PPHumanSeg | |
| from .qrcode_wechatqrcode.wechatqrcode import WeChatQRCode | |
| from .object_tracking_dasiamrpn.dasiamrpn import DaSiamRPN | |
| from .person_reid_youtureid.youtureid import YoutuReID | |
| from .image_classification_mobilenet.mobilenet_v1 import MobileNetV1 | |
| from .image_classification_mobilenet.mobilenet_v2 import MobileNetV2 | |
| from .palm_detection_mediapipe.mp_palmdet import MPPalmDet | |
| from .license_plate_detection_yunet.lpd_yunet import LPD_YuNet | |
| class Registery: | |
| def __init__(self, name): | |
| self._name = name | |
| self._dict = dict() | |
| def get(self, key): | |
| return self._dict[key] | |
| def register(self, item): | |
| self._dict[item.__name__] = item | |
| MODELS = Registery('Models') | |
| MODELS.register(YuNet) | |
| MODELS.register(DB) | |
| MODELS.register(CRNN) | |
| MODELS.register(SFace) | |
| MODELS.register(PPResNet) | |
| MODELS.register(PPHumanSeg) | |
| MODELS.register(WeChatQRCode) | |
| MODELS.register(DaSiamRPN) | |
| MODELS.register(YoutuReID) | |
| MODELS.register(MobileNetV1) | |
| MODELS.register(MobileNetV2) | |
| MODELS.register(MPPalmDet) | |
| MODELS.register(LPD_YuNet) | |