main.py 728 B

123456789101112131415161718192021222324
  1. import cv2
  2. from paddleocr import PaddleOCR
  3. from core.idcrad import FrontParser
  4. from core.direction import *
  5. from core.ocr import IdCardOcr
  6. # 初始化ocr模型和后处理模型
  7. ocr = PaddleOCR(use_angle_cls=True, rec_model_dir="./idcard_rec_infer/",
  8. det_model_dir="./idcard_det_infer/", cls_model_dir="idcard_cls_infer",
  9. rec_algorithm='CRNN',
  10. ocr_version='PP-OCRv2',
  11. rec_char_dict_path="./ppocr_keys_v1.txt", lang="ch", use_gpu=False)
  12. # 定义文件路径
  13. img_path = "images/front-270.png"
  14. image = cv2.imread(img_path)
  15. image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
  16. # 正面
  17. image_type = '0'
  18. m = IdCardOcr(ocr, image, image_type)
  19. res = m .predict()
  20. print(res)