Toybrick

C++ 网络初始化错误 rknn_init fail! ret=-6

longsheng

新手上路

积分
38
楼主
发表于 2019-5-21 15:08:29    查看: 17097|回复: 8 | [复制链接]    打印 | 只看该作者
我使用rknn toolkit 的模型转换rknn_convert转换了ssd_mobilenet_v1_coco_2017_11_17.pb,用c++rknn api 载入提示错误。用c++例程自带的mobilenet_ssd.rknn是可以载入的。 我转换时候少了什么操作么。


[toybrick@localhost ssd_mobilenet]$ ../ssd
D RKNNAPI: ==============================================
D RKNNAPI: RKNN VERSION:
D RKNNAPI:   API: 0.9.4 (1adb97e build: 2019-03-21 16:33:30)
D RKNNAPI:   DRV: 0.9.6 (c12de8a build: 2019-05-06 20:10:17)
D RKNNAPI: ==============================================
E RKNNAPI: rknn_init,  attr[0].fmt = 1, expect RKNN_TENSOR_NCHW(0)!
rknn_init fail! ret=-6



回复

使用道具 举报

zhangzj

超级版主

积分
1117
沙发
发表于 2019-5-21 15:10:12 | 只看该作者
重新更新一下rknn-api

sudo dnf clean all
sudo dnf update -y

版本确认:
[toybrick@localhost ~]$ rpm -aq rknn-api npuservice
npuservice-1.0.3-1.rockchip.fc28.aarch64
rknn-api-0.9.5-2.rockchip.fc28.aarch64
运行时版本打印如下:
D RKNNAPI: ==============================================
D RKNNAPI: RKNN VERSION:
D RKNNAPI:   API: 0.9.5 (a949908 build: 2019-05-07 22:20:43)
D RKNNAPI:   DRV: 0.9.6 (c12de8a build: 2019-05-06 20:10:17)
D RKNNAPI: ==============================================
回复

使用道具 举报

longsheng

新手上路

积分
38
板凳
 楼主| 发表于 2019-5-21 16:51:31 | 只看该作者
好的,谢谢,解决了。还有toolkit里ssd_mobilenet_v1_coco_2017_11_17和c++例程自带的mobilenet_ssd.rknn的predictions,outputClasses,即outputs[0]和outputs[1]是反过来的。这个是模型原本就这样还是我转换的时候需要注意些什么?
回复

使用道具 举报

jefferyzhang

版主

积分
13574
地板
发表于 2019-5-21 18:39:08 | 只看该作者
longsheng 发表于 2019-5-21 16:51
好的,谢谢,解决了。还有toolkit里ssd_mobilenet_v1_coco_2017_11_17和c++例程自带的mobilenet_ssd.rknn的 ...

用api接口query下output attr的信息,看看输出大小和数量,我记得没有反过来
回复

使用道具 举报

jefferyzhang

版主

积分
13574
5#
发表于 2020-3-18 16:58:15 | 只看该作者
liyang 发表于 2020-3-18 16:42
你好  我c++ 初始自己的mobivenet_v1.rknn总是报 rknn_init fail! ret=-6 但是python能初始化成功 而且还 ...

先确认版本号是否一致
回复

使用道具 举报

ScottGreen

高级会员

积分
613
6#
发表于 2020-5-22 10:09:04 | 只看该作者
zhangzj 发表于 2019-5-21 15:10
重新更新一下rknn-api

sudo dnf clean all

重新更新rknn-api,确实可以解决该问题,点赞
回复

使用道具 举报

iplayword

新手上路

积分
39
7#
发表于 2021-1-11 09:35:34 | 只看该作者
librknn_runtime version 1.5.1  版本的 跟 rknn toolkit 1.4对不上


strings    librknn_runtime.so | grep build
vsi_nn_kernel_add_build_option
librknn_runtime version 1.5.1 (161f53f build: 2020-11-05 15:12:30 base: 1126)

编译rknpu-1.5.0/rknn/rknn_api/examples/rknn_mobilenet_demo
rknn_mobilenet_demo  yolov3_416.rknn   20201228-095152874.jpg   默认自带的模型可以  自己转码( rknn toolkit 1.4)的模型不可以
Loading model ...
Check model fail
rknn_init fail! ret=-6


弱弱问一下我要怎么升级rknn toolkit


本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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


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