安装paddle_ocr踩坑(使用PP-OCRv5_server_rec)

用途:使用最新版的PP-OCRv5_server_rec

1、首先装python版本,创建运行环境,Linux内运行

复制代码
conda create -n paddle_ocrv5 python=3.10

2、因为测试要CPU进行,于是直接使用命令

复制代码
python -m pip install paddlepaddle==3.2.0 -i https://www.paddlepaddle.org.cn/packages/stable/cpu/

3、已经出错,导入paddlepaddle时出现什么os(libpython3.12.so.1.0)找不到的问题,然后查找发现要升级系统(我的是python版本不对应)

,于是升级python版本到3.12,这个错就没有了。以下是正常安装流程

1、首先创建环境

复制代码
conda create -n paddle_ocrv5_cpu python=3.12

2、安装CPU版本

python -m pip install paddlepaddle==3.2.0 -i https://www.paddlepaddle.org.cn/packages/stable/cpu/

3、安装最新版本paddle_ocr(一定要最新,按照魔塔的介绍来)

复制代码
python -m pip install paddleocr

4、安装过程中会出现有一些库由于有些库没安装,导致安装失败,整合了一下如下

复制代码
regex>=2022.1.18
tiktoken==0.11.0
cffi>=1.0
soundfile==0.13.1
fsspec>=2023.5.0
huggingface-hub==0.34.4
click>=7.0
msgpack<2.0.0,>=1.0.0
ray==2.48.0
distro<2,>=1.7.0
openai==1.100.2
uvicorn[standard]>=0.15.0
fastapi-cloud-cli==0.1.5
shellingham>=1.3.0
typer==0.16.1
fastapi-cli==0.0.8
markupsafe

5、下载模型文件,运行以下程序,model_dir用于指定已经下载的本地文件

复制代码
from paddleocr import TextRecognition
model = TextRecognition(model_name="PP-OCRv5_server_rec", model_dir="/home/bhan/007_paddle_v5_cpu/model_files")
output = model.predict(input="image.png", batch_size=1)
for res in output:
    res.print()
    res.save_to_img(save_path="./output/")
    res.save_to_json(save_path="./output/res.json")

推理成功:

复制代码
{'res': {'input_path': 'image.png', 'page_index': None, 'rec_text': 'day as a reminder of the', 'rec_score': 0.9835110306739807}}
Connecting to https://paddle-model-ecology.bj.bcebos.com/paddlex/PaddleX3.0/fonts/simfang.ttf ...
Downloading simfang.ttf ...
[==================================================] 100.00%
相关推荐
模型启动机18 小时前
DeepSeek-OCR是「长文本理解」未来方向?中科院新基准VTCBench给出答案
人工智能·ai·大模型·ocr
weixin_4569042718 小时前
基于Yolov11,Paddle,Zxing进行目标检测文本条码识别的环境配置记录
yolo·目标检测·paddle
AI人工智能+19 小时前
车辆合格证识别技术:通过计算机视觉与自然语言处理的深度融合,解决了传统人工录入效率低、易出错的问题
深度学习·ocr·车辆合格证识别
AI人工智能+2 天前
专利证书识别技术;通过计算机视觉与深度学习,实现了专利文档从纸质到结构化数据的智能转换
深度学习·ocr·专利证书识别
hixiong1232 天前
C# OpenvinoSharp部署DDDDOCR验证码识别模型
opencv·c#·ocr·openvino
阿里巴巴P8资深技术专家2 天前
Spring Boot 实现文档智能解析与向量化:支持 Tika、MinerU、OCR 与 SSE 实时进度反馈
ai·ocr·ai大模型·rag·文档解析·mineru·tike
今天也不想动2 天前
如何将NotebookLM PDF版PPT转为可编辑版本PPT
ocr·ppt·notebooklm
Chunyyyen2 天前
【第三十周】OCR学习03
学习·ocr
Mr -老鬼3 天前
EasyclickOCR模块的正确用法
ocr·easyclick
钟良堂3 天前
Java开发OCR(自动识别图片中的文字)Tesseract-OCR + Tess4J 和 百度智能云OCR API
java·ocr·图片文字识别