onnxruntime 运行过程报错“onnxruntime::Model::Model Unknown model file format version“

2023-11-05

背景

这几天在玩一下yolov6,使用的是paddle框架训练的yolov6,然后使用paddl

转成onnx,再用onnxruntime来去预测模型。由于是在linux服务器上转出来

的onnx模型,并在本地的windows电脑上去使用,大概就是这样的一个情

况,最后模型导入的时候,就报错了。

在这里插入图片描述

原因和解决办法

遇到这个问题,还是一脸懵逼,啥情况,啥叫Model Unknown model file

format version,难道是版本问题?带着这个疑惑,在网上搜了一下,也有遇

到同样问题的小伙伴,参考Paddle检测模型转ONNX,onnxruntime时报错

具体原因就是在paddle转onnx的环境下,使用的onnx和onnxruntime的版本

都比本地的版本更高,所以导致了不识别的版本的错误。

解决办法有两个: 1)降低转从paddle转onnx环境下的onnx和onnxruntime的

版本,然后重新转onnx模型; 2)升级本地yolov6环境下的onnxruntime的版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

onnxruntime 运行过程报错“onnxruntime::Model::Model Unknown model file format version“ 的相关文章

  • 35岁,一个团队leader,从工作满8年的公司离职,选择重新尝试新机会,或许35岁才是起点。

    目录 面试 1 年龄大找工作一定要有目标 不能太随便 2 代码能力是整个IT行业的核心技能 也是对整个行业从业者的要求 3 沟通表达很重要 把自己做过的事情做到极致 然后能讲出来 4 心态要好 5 机会总是留给有准备的人 勿浮躁 先沉淀 厚
  • 多态语法c++(自学笔记一)

    多态中的纯虚函数 使用多态时 当子类继承父类之后 一般来说对于父类只是作为提供相应的成员变量和成员函数的一个集合 在实际项目中 如果想要修改某一部分的功能 按照以往普通的类的写法 就需要修改类中的代码 也可以说是源码 这样会显得很不方便和不

随机推荐