paddleocr图片文字识别
介绍:PaddleOCR是由百度开发的一个OCR库,基于深度学习框架PaddlePaddle。PaddleOCR支持多语言文本识别,特别适合中文场景,同时它还提供了丰富的预训练模型。
1、安装
pip3 install paddlepaddle pip3 install paddleocr
2、使用
from paddleocr import PaddleOCR
def 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]

浙公网安备 33010602011771号