背景
这几天在玩一下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的版本。
文章讲述了在Linux服务器上使用Paddle训练yolov6模型并转换为ONNX格式,然后在Windows本地运行时遇到ModelUnknown错误。问题根源在于转换环境和本地环境的onnx、onnxruntime版本不一致。解决方法包括降级转换环境的库版本或升级本地onnxruntime版本。
2735

被折叠的 条评论
为什么被折叠?



