介绍:PaddleOCR是由百度开发的一个OCR库,基于深度学习框架PaddlePaddle。PaddleOCR支持多语言文本识别,特别适合中文场景,同时它还提供了丰富的预训练模型。
1、安装
pip3 install paddlepaddle pip3 install paddleocr
2、使用
from paddleocr import PaddleOCRdef paddle_image():ocr = PaddleOCR(use_angle_cls=True, lang='ch')# 读取图像results = ocr.ocr(image_path, cls=True)# for (bbox, text) in results[0]: print(f"{text}")# 打印识别结果for line in results:for word_info in line:print(f"Detected text: {word_info[1][0]}, Confidence: {word_info[1][1]:.2f}")paddle_image()
3、注意事项
3.1、windows使用时报错pyclipper模块init文件中ImpoerError:DLL load failed:找不到指定的模块。
动态链接库 (DLL), 下载并安装 Microsoft Visual C++ Redistributable。https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170
• 选择与你的 Python 版本匹配的版本(x86 或 x64)。
3.2、未联网环境复制下C:\Users\zhouman02\.paddleocr\whl
联网自动安装:
download https://paddleocr.bj.bcebos.com/PP-OCRv4/chinese/ch_PP-OCRv4_det_infer.tar to C:\Users\zhouman02/.paddleocr/whl\det\ch\ch_PP-OCRv4_det_infer\ch_PP-OCRv4_det_infer.tar
100%|██████████| 4.89M/4.89M [00:06<00:00, 758kiB/s]
download https://paddleocr.bj.bcebos.com/PP-OCRv4/chinese/ch_PP-OCRv4_rec_infer.tar to C:\Users\zhouman02/.paddleocr/whl\rec\ch\ch_PP-OCRv4_rec_infer\ch_PP-OCRv4_rec_infer.tar
100%|██████████| 11.0M/11.0M [00:05<00:00, 2.19MiB/s]
download https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_cls_infer.tar to C:\Users\zhouman02/.paddleocr/whl\cls\ch_ppocr_mobile_v2.0_cls_infer\ch_ppocr_mobile_v2.0_cls_infer.tar
100%|██████████| 2.19M/2.19M [00:03<00:00, 658kiB/s]