1、安装

pip install paddleocr

2、完整的代码

from paddleocr import PaddleOCR, draw_ocr
import numpy as np
import cv2

image_path = "testpic.jpg"

ocr = PaddleOCR(use_angle_cls=True, lang="ch")
result = ocr.ocr(image_path, cls=True)
for line in result:
    print(line)

from PIL import Image

image = Image.open(image_path).convert("RGB")
_result = result[0]
boxes = [item[0] for item in _result]  # 提取文本框坐标
txts = [item[1][0] for item in _result]  # 提取识别的文本
scores = [item[1][1] for item in _result]  # 提取置信度分数

im_show = draw_ocr(image, boxes, txts, scores)
im_show = Image.fromarray(im_show)
im_show.save("result.jpg")
cv2.imshow("resultimg", cv2.cvtColor(np.asarray(im_show), cv2.COLOR_RGB2BGR))
cv2.waitKey(0)
cv2.destroyAllWindows()

3、识别效果

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐