main2.py 723 B

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