Toybrick

标题: C++ 网络初始化错误 rknn_init fail! ret=-6 [打印本页]

作者: longsheng    时间: 2019-5-21 15:08
标题: C++ 网络初始化错误 rknn_init fail! ret=-6
我使用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    时间: 2019-5-21 15:10
重新更新一下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    时间: 2019-5-21 16:51
好的,谢谢,解决了。还有toolkit里ssd_mobilenet_v1_coco_2017_11_17和c++例程自带的mobilenet_ssd.rknn的predictions,outputClasses,即outputs[0]和outputs[1]是反过来的。这个是模型原本就这样还是我转换的时候需要注意些什么?
作者: jefferyzhang    时间: 2019-5-21 18:39
longsheng 发表于 2019-5-21 16:51
好的,谢谢,解决了。还有toolkit里ssd_mobilenet_v1_coco_2017_11_17和c++例程自带的mobilenet_ssd.rknn的 ...

用api接口query下output attr的信息,看看输出大小和数量,我记得没有反过来
作者: liyang    时间: 2020-3-18 14:09
你好 请问你是如何解决的,我现在api版本已经很高了 ,我自己的mobivenet_v1.rknn python版本可以执行,但是c++ 去调用mobivenet_v1.rknn时候就出现rknn_init fail! ret=-6 初始失败 我输入没有改过 (1,32,32,3)

作者: liyang    时间: 2020-3-18 16:42
jefferyzhang 发表于 2019-5-21 18:39
用api接口query下output attr的信息,看看输出大小和数量,我记得没有反过来

你好  我c++ 初始自己的mobivenet_v1.rknn总是报 rknn_init fail! ret=-6 但是python能初始化成功 而且还有分类结果,请问这个会是什么原因呐
作者: jefferyzhang    时间: 2020-3-18 16:58
liyang 发表于 2020-3-18 16:42
你好  我c++ 初始自己的mobivenet_v1.rknn总是报 rknn_init fail! ret=-6 但是python能初始化成功 而且还 ...

先确认版本号是否一致
作者: ScottGreen    时间: 2020-5-22 10:09
zhangzj 发表于 2019-5-21 15:10
重新更新一下rknn-api

sudo dnf clean all

重新更新rknn-api,确实可以解决该问题,点赞
作者: iplayword    时间: 2021-1-11 09:35
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







欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3