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的推理

相关推荐
Dola_Zou5 分钟前
以CmASIC重塑AI+边缘设备的安全与商业复利
人工智能·安全·软件工程·软件加密
蓝星空200014 分钟前
GPT-image-2 模型国内免费使用教程:零门槛直出商业级 AI 大片
人工智能·gpt·aigc·image2·imagen
直接冲冲冲14 分钟前
两层神经网络与三层神经网络的区别
人工智能·深度学习·神经网络
Elastic 中国社区官方博客20 分钟前
4 个英伟达人工智能任务,1 个 Elasticsearch 接口:嵌入、聊天、completion 和重排序
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai
Tom·Ge27 分钟前
【AI前沿】2026年7月第三周:GPT-5.6开启递归自我改进、Claude惊现“意识结构“、中国模型周调用量全球第一
人工智能·gpt
码云骑士31 分钟前
65-AI-Agent基础原理-AutoGPT-四大架构全景解读
人工智能·python·架构
染指111035 分钟前
56.llama_index-查询引擎
人工智能·llama·rag·llama_index·llamaindex
chatblog36 分钟前
OpenCode 完全指南:120k Stars 的开源终端 AI 编程代理
人工智能·开源·ai工具
学生高德42 分钟前
人工智能的关键挑战:把 SVG 当作“可优化画布”进行迭代
人工智能
_codemonster1 小时前
从零手搓大模型(七)GPT 转 Llama:从教学版 GPT 走向现代 LLM 架构
人工智能·gpt·大模型·llama