查看: 30|回复: 3

rk3588 onnx转rknn报错

[复制链接]

2

主题

6

回帖

249

积分

中级会员

Rank: 3Rank: 3

积分
249
发表于 4 天前 | 显示全部楼层 |阅读模式
(为了高效,请按如下格式提问)

硬件主板型号:ROC-3588S-PC
固件名称/系统版本:Ubuntu22.04
自编的或固件下载地址:https://www.t-firefly.com/doc/download/161.html
Log日志: (可以导出,用TXT附件上传)
rknn-toolkit2 version: 2.3.2
onnx==1.18.0
问题描述及复现步骤:
1.使用pytorch的官方的预训练模型resnet50(https://download.pytorch.org/models/resnet50-19c8e357.pth),使用pt2onnx的脚本转化为onnx,测试,识别结果均正常
2.使用瑞芯微官方的onnx转化rknn脚本resnet.py(https://github.com/airockchip/rk ... et/python/resnet.py
3.发现报了个错误,虽然rknn的模型导出来了,但是识别结果都是错的
4.然后我用瑞芯微官方提供的onnx(https://ftrg.zbox.filez.com/v2/d ... /resnet50-v2-7.onnx),瑞芯微的脚本转化为rknn,就没有报错,且识别正常。
附件
1.用官方onnx转化没有报错的的log以及 用预训练模型转化为onnx后转化为rknn的报错log
2.pth文件转化为onnx的脚本文件 pt2onnx.py
3.瑞芯微官方转化脚本resnet.py


onnx转化rknn报错.rar

4.14 KB, 下载次数: 4

回复

使用道具 举报

54

主题

33

回帖

1157

积分

版主

Estelle

Rank: 7Rank: 7Rank: 7

积分
1157
发表于 3 天前 | 显示全部楼层
本帖最后由 风火轮用户oD2dp 于 2025-12-12 09:44 编辑

压缩包的pt2onnx脚本是正确的吗,没有用到下载的权重
企业微信截图_17655036549470.png
回复 支持 反对

使用道具 举报

54

主题

33

回帖

1157

积分

版主

Estelle

Rank: 7Rank: 7Rank: 7

积分
1157
发表于 3 天前 | 显示全部楼层
风火轮用户oD2dp 发表于 2025-12-12 09:43
压缩包的pt2onnx脚本是正确的吗,没有用到下载的权重

建议重新确认一下,我试了加载下载的权重转换没有报错
回复 支持 反对

使用道具 举报

2

主题

6

回帖

249

积分

中级会员

Rank: 3Rank: 3

积分
249
 楼主| 发表于 3 天前 | 显示全部楼层
感谢回复,我查了下。真的没有把自己训练的权重加载进去。加载进去后,虽然还是会报E RKNN: [22:51:46.311] Unkown op target: 0。但是转化出来的rknn是可以正常使用的。
我自己训练的模型只是改了最后一层的分类头,转化就会报这个错
但是用resnet的预训练模型转成的onnx,或者瑞芯微的提供的onnx就不存在这个报错,不知道是不是什么显示bug
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|风火轮WIKI|手机版|小黑屋|深圳风火轮团队 ( 粤ICP备17095099号 )

GMT+8, 2025-12-15 00:31 , Processed in 0.073714 second(s), 28 queries .

快速回复 返回顶部 返回列表
 
【客服1】 商务合作 15289193
【客服2】 业务洽谈 13257599
【客服3】 售前咨询 510313198
【邮箱】
smartfire@smartfire.cn