问道录

人生到处知何似 应似飞鸿踏雪泥

用户工具

站点工具


ai:端侧ai

这是本文档旧的修订版!


AMLNN PPOCR

背景

AMLNN是……

PPOCR是百度开源的一个OCR 工具链,适合端侧与服务器部署,PPOCR包含较多模型,最基本的是文本检测和文本识别模型。这里介绍的是这两个模型在AMLNN平台上的部署示例。

模型转换

深度学习模型 是一套「固定网络结构 + 训练好的权重参数」的组合。

  • 网络结构:描述计算图、层、算子、数据流,规定做什么运算、按什么顺序算,没有具体数值
  • 权重参数:网络每一层的可学习数值(卷积核、偏置、全连接权重等),是模型 “学到的知识”

PPOCR提供的是推理模型是飞桨推理引擎模型,包含三个文件:

  • 权重文件
  • 模型结构文件
  • 推理配置文件

使用PaddleX 的 Paddle2ONNX 插件可以将PPOCR飞桨模型转换为onnx模型,参考paddleocr - obtaining_onnx_models

使用adlaconvter工具可以将onnx模型转换为adla模型。

前处理

graph TD A(mermaid)-->B((<em class='u'>plugin</em>)) A-->C(((for))) B-->D[["<a href='https://www.dokuwiki.org/dokuwiki' class='urlextern' title='https://www.dokuwiki.org/dokuwiki' rel='ugc nofollow'>Dokuwiki</a>"]] C-->D

推理

后处理

/app/www/public/data/attic/ai/端侧ai.1781426835.txt.gz · 最后更改: xing