Toybrick

init_runtime() 失败

qliu

注册会员

积分
162
发表于 2019-11-22 19:53:34    查看: 7494|回复: 19 | [复制链接]    打印 | 显示全部楼层
在 x86_64 的 Ubuntu 平台下,把 tensorflow 的模型转换成了 rknn 格式。然后在 rk3399pro 上用 load_rknn() 载入,在 init_runtime() 时报错 RKNN_ERR_MODEL_INVALID,不知道是什么意思?rk3399pro 已经刷了最新的 Fedora V1.5 固件。rknn-toolkit 都是用的 1.2.1


D Save log info to: ./verbose.log
P12948 2019-11-22 06:45:45,286 I [enhancement.py:41] loaded rknn model
I npu_transfer_proxy pid: 679, status: sleeping
D NPUTransfer: efuseid = 3399:6c1234ab1cf918b3
D NPUTransfer: Transfer spec = local:transfer_proxy
D NPUTransfer: Transfer interface successfully opened, fd = 4
E RKNNAPI: rknn_init,  msg_load_ack fail, ack = 1(ACK_FAIL), expect 0(ACK_SUCC)!
E RKNNAPI: ==============================================
E RKNNAPI: RKNN VERSION:
E RKNNAPI:   API: 1.2.0 (1190a71 build: 2019-09-25 12:39:26)
E RKNNAPI:   DRV: 0.9.9 (8509ec7 build: 2019-08-05 10:54:34)
E RKNNAPI: ==============================================
D NPUTransfer: Transfer client closed, fd = 4
E Catch exception when init runtime!
E Traceback (most recent call last):
E   File "rknn/api/rknn_base.py", line 788, in rknn.api.rknn_base.RKNNBase.init_runtime
E   File "rknn/api/rknn_runtime.py", line 303, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
E Exception: RKNN init failed. error code: RKNN_ERR_MODEL_INVALID


回复

使用道具 举报

jefferyzhang

论坛元老

积分
10090
发表于 2019-11-23 16:18:11 | 显示全部楼层
RKNN_ERR_MODEL_INVALID 这是因为你转的模型有问题,无法加载。
转换时候版本和load版本一致么
回复

使用道具 举报

qliu

注册会员

积分
162
 楼主| 发表于 2019-11-25 09:05:44 | 显示全部楼层
jefferyzhang 发表于 2019-11-23 16:18
RKNN_ERR_MODEL_INVALID 这是因为你转的模型有问题,无法加载。
转换时候版本和load版本一致么 ...

都是用 rknn-toolkit 1.2.1 转换的。用 rk3399pro 自己转也不行
回复

使用道具 举报

feihu_h

新手上路

积分
46
发表于 2019-11-25 10:00:33 | 显示全部楼层
qliu 发表于 2019-11-25 09:05
都是用 rknn-toolkit 1.2.1 转换的。用 rk3399pro 自己转也不行

情况类似
回复

使用道具 举报

jefferyzhang

论坛元老

积分
10090
发表于 2019-11-25 10:31:28 | 显示全部楼层
1. 仿真可以跑么?
2. 平台是toybrick的么?
回复

使用道具 举报

qliu

注册会员

积分
162
 楼主| 发表于 2019-11-25 13:14:27 | 显示全部楼层
jefferyzhang 发表于 2019-11-25 10:31
1. 仿真可以跑么?
2. 平台是toybrick的么?

1. 仿真也跑不了(这个仿真是可以跑 example 里的 ssd.py 的):
Create RKNN model fail!
E Catch exception when init runtime!
E Traceback (most recent call last):
E   File "rknn/api/rknn_base.py", line 788, in rknn.api.rknn_base.RKNNBase.init_runtime
E   File "rknn/api/rknn_runtime.py", line 303, in rknn.api.rknn_runtime.RKNNRuntime.build_graph
E Exception: RKNN init failed. error code: RKNN_ERR_DEVICE_UNAVAILABLE

2. 是 toybrick
回复

使用道具 举报

jefferyzhang

论坛元老

积分
10090
发表于 2019-11-25 14:13:50 | 显示全部楼层
PC如果仿真跑不了说明转换的模型确实是有问题的,你先关了量化之类的东西试下
回复

使用道具 举报

qliu

注册会员

积分
162
 楼主| 发表于 2019-11-25 14:16:30 | 显示全部楼层
jefferyzhang 发表于 2019-11-25 14:13
PC如果仿真跑不了说明转换的模型确实是有问题的,你先关了量化之类的东西试下 ...

我没有开量化啊。如果是模型有问题,能看到是因为因为什么算子导致的吗?我们可以改网络结构的。
回复

使用道具 举报

jefferyzhang

论坛元老

积分
10090
发表于 2019-11-25 14:43:12 | 显示全部楼层
qliu 发表于 2019-11-25 14:16
我没有开量化啊。如果是模型有问题,能看到是因为因为什么算子导致的吗?我们可以改网络结构的。 ...

verbose里的log一点都没有么????log完整粘出来看下呀
回复

使用道具 举报

qliu

注册会员

积分
162
 楼主| 发表于 2019-11-25 14:51:46 | 显示全部楼层
jefferyzhang 发表于 2019-11-25 14:43
verbose里的log一点都没有么????log完整粘出来看下呀

verbose 日志见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表