卸载当前版本
pip uninstall paddlepaddle paddleocr paddlex -y
安装稳定版本
pip install paddlepaddle==3.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install paddleocr==2.7.3 -i https://pypi.tuna.tsinghua.edu.cn/simple
例子:
python
import sys
import os
os.environ['FLAGS_use_onednn'] = '0'
os.environ['PADDLE_PDX_DISABLE_MODEL_SOURCE_CHECK'] = 'True'
import paddle
print(f"PaddlePaddle version: {paddle.__version__}")
from paddleocr import PaddleOCR
import cv2
import numpy as np
# 初始化 PaddleOCR (PaddleOCR 3.x API)
ocr = PaddleOCR(
lang='ch',
use_textline_orientation=True
)
# 方法1: 识别图片文件
img_path = 'd:/123.png'
try:
result = ocr.ocr(img_path)
# 只打印识别的文本
texts = []
if result is not None:
for res in result:
if res is not None and len(res) > 0:
for word_info in res:
if isinstance(word_info, dict):
text = word_info.get('text', '')
texts.append(text)
elif isinstance(word_info, (list, tuple)) and len(word_info) >= 2:
text = word_info[1][0] if isinstance(word_info[1], (list, tuple)) else word_info[1]
texts.append(text)
if texts:
print('\n'.join(texts))
else:
print("未识别到任何文本")
except Exception as e:
print(f"错误: {e}")
import traceback
traceback.print_exc()