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

背景

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

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

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

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

onnxruntime 运行过程报错“onnxruntime::Model::Model Unknown model file format version“_第1张图片

原因和解决办法

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

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

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

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

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

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

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

你可能感兴趣的:(YOLO)