paddleocr识别和推理,并用MNN进行推理

paddleocr在部署时候时,不同硬件平台兼容性做的不好,x86平台要用inference,arm用lite,为适配不同平台,采用MNN来进行推理。

1、paddlepaddle_gpu

版本非常重要,其余版本都出现转化错误,借助下面链接:

https://github.com/PaddlePaddle/Paddle/issues/77757

paddlepaddle_gpu更换为3.2.1版本

复制代码
pip install paddlepaddle-gpu==3.2.1 -i https://www.paddlepaddle.org.cn/packages/stable/cu126/ 

2、paddle2ONNX

https://github.com/PaddlePaddle/Paddle2ONNX

安装版本v2.1.0版本即可

3、PaddleOCR 3.4.0版本

采用python3.10版本,结合PaddleOCR 3.4.0,

进行训练:

复制代码
python -m paddle.distributed.launch --gpus '1'  ./tools/train.py -c ./passwd/PP-OCRv5_mobile_det.yml

进行export_model

复制代码
python ./tools/export_model.py -c ./passwd/PP-OCRv5_mobile_det.yml -o Global.pretrained_model=./output/PP-OCRv5_mobile_det/latest.pdparams Global.save_inference_dir=./output/PP-OCRv5_mobile_det/inference/

导成inference.pdiparams和inference.json

转化为onnx

复制代码
paddle2onnx --model_dir ./output/PP-OCRv5_mobile_det/inference/ --model_filename inference.json --params_filename inference.pdiparams --save_file model.onnx --opset_version 11

然后MNN进行转化

复制代码
./MNNConvert -f ONNX --modelFile /home/gzy/ocr/model.onnx --MNNModel /home/gzy/ocr/best.mnn

3、进行det和rec的推理

相关推荐
devpotato3 分钟前
人工智能(十六)- SSE 流式:让 Agent 像 ChatGPT 一样“边想边说“
人工智能·语言模型·langchain
深度智能Ai6 分钟前
云声配音(MelodyCloud Studio):AI驱动的全链路音视频创作平台
人工智能·音视频
边缘计算社区13 分钟前
物理 AI 为什么离不开边缘计算?
人工智能·边缘计算
宝贝儿好32 分钟前
【LLM】第三章:项目实操案例:智能输入法项目
人工智能·python·深度学习·算法·机器人
AI创界者44 分钟前
【首发】LTX-2.3-10Eros 视频生成本地化部署教程:8G显存流畅运行,支持RTX 50系列(附一键整合包)
人工智能
Elastic 中国社区官方博客1 小时前
Elastic 的 AI agent skills
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索
容智信息1 小时前
AI Agent(智能体)的输出格式应该从 Markdown 转向 HTML吗?
前端·人工智能·rust·编辑器·html·prompt
学习论之费曼学习法1 小时前
AI 入门 30 天挑战 - Day 28 - 前沿技术概览
人工智能
陕西字符1 小时前
2026 西安小微企业地图与 AI 问答排名优化:专业技术指南与落地方案
大数据·人工智能
TENSORTEC腾视科技1 小时前
腾视科技AI大模型应用:提效、破局与落地,重塑智能新生态
人工智能·科技·安全·ai·ai大模型·无人叉车及智能调度系统解决方案