PP-StructureV3 开启高性能模式转onnx 报错和找不到hpi_model_info_collection.json

报错内容:

Model files already exist. Using cached files. To redownload, please delete the directory manually: `/home/fugubiao/.paddlex/official_models/SLANet_plus`.

Bucketed engine_config has no entry for resolved engine 'hpi'; using an empty config for that engine.

Automatically converting PaddlePaddle model to ONNX format

Inference backend: onnxruntime

Inference backend config: cpu_num_threads=10

...

RuntimeError: Node (Loop.0) Op (Loop) TypeInferenceError Graph attribute inferencing failed: Node:Loop.0 Output:p2o.pd_op.logical_and.0.0 ShapeInferenceError Mismatch between number of inferred and declared dimensions. inferred=1 declared=0

因为开启高性能模式enable_hpi=True 时会将模型转为onnx格式,这里的表格模型在转为onnx时候会报错。

我 的做法我在网上找已经转好onnx的模型打补丁。

RapidTable · 模型库

中存在我需要的模型:slanet-plus.onnx

至于这个模型的名称是你指定的哪一个:

python 复制代码
pipeline = PPStructureV3(
        wired_table_structure_recognition_model_name="SLANet_plus")

你也可以手动复制入C:/Users/你的用户名/.paddlex/official_models/SLANet_plus

我是在docker-compose.yaml直接丢进去。

python 复制代码
volumes:
      - ./patches/models/SLANet_plus/inference.onnx:/root/.paddlex/official_models/SLANet_plus/inference.onnx 

另外我相信有一部分人会遇到缺失hpi_model_info_collection.json的错误:

FileNotFoundError: Errno 2 No such file or directory: '/home/fugubiao/app/anaconda3/envs/paddle310/lib/python3.10/site-packages/paddlex/inference/models/runners/hpi/hpi_model_info_collection.json'

在官方PaddleX将源码down下来,一样打补丁就好了

python 复制代码
volumes:
      - ./patches/runners:/usr/local/lib/python3.10/site-packages/paddlex/inference/models/runners

最后吐槽一下Paddlex 缺失这些文件真的很致命。

相关推荐
2601_9677607819 小时前
扫描件 OCR 转 Word 总乱码?2026 国内免费实测
ocr·word
楚识科技20 小时前
增值税发票识别 API 落地指南:并发限流、字段校验与数电 PDF 解析
ocr
满怀冰雪21 小时前
25-迁移学习入门:加载预训练模型并微调
人工智能·python·机器学习·迁移学习·paddle
HAHAXX82 天前
RPA 架构设计详解:大模型集成下,如何融合 NLP、OCR 处理非结构化数据
自然语言处理·ocr·rpa
聚美智数3 天前
二维码识别-条形码识别-智能识别二维码条形码-二维码OCR-二维码解析-二维码图片识别
ocr
楚识科技3 天前
CPU 环境 OCR 选型与加速实践:Tesseract / RapidOCR / PaddleOCR 轻量版 + ONNX Runtime 量化
ocr
聚美智数3 天前
VIN图片识别-车辆VIN识别-车辆VIN图片识别-车架号OCR-车架号OCR识别
ocr
聚美智数3 天前
图片去摩尔纹 - 屏幕翻拍波纹消除 - 图像摩尔纹消解 - 屏幕干涉纹修复 API 接口介绍
经验分享·ocr
楚识科技3 天前
RPA+OCR 落地实战:从截屏识别到自动入账的完整链路与选型清单
ocr·rpa
楚识科技3 天前
OCR 推理选 CPU 还是 GPU?一份可落地的算力评估与实测方案
ocr