Toybrick

rknn在init_runtime的报错

zhangzztt

注册会员

积分
50
楼主
发表于 2020-5-20 18:24:07    查看: 27440|回复: 12 | [复制链接]    打印 | 只看该作者
yolov4在PC的RKNN上成功转换了,但是在rk3399pro上却报错了,而且在PC的模拟器上inference一次的速度竟然达到了360s,输入的图片大小是416乘416的。请问是什么原因?

-->loading model
loading model done
--> Init runtime environment
E RKNNAPI: rknn_init,  driver open fail!  ret = -9(ERROR_PIPE)!
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
Init runtime environment failed

回复

使用道具 举报

jefferyzhang

版主

积分
13578
沙发
发表于 2020-5-21 08:48:08 | 只看该作者
RKNN_ERR_DEVICE_UNAVAILABLE
设备没找到,你是不是target填了东西,在3399pro上跑target请留空
回复

使用道具 举报

zhangzztt

注册会员

积分
50
板凳
 楼主| 发表于 2020-5-21 09:01:17 | 只看该作者
jefferyzhang 发表于 2020-5-21 08:48
RKNN_ERR_DEVICE_UNAVAILABLE
设备没找到,你是不是target填了东西,在3399pro上跑target请留空 ...

       rknn = RKNN()
        print('-->loading model')
        #rknn.load_rknn('./yolov3_tiny.rknn')
        rknn.load_rknn('./yolov4.rknn')
        print('loading model done')

        print('--> Init runtime environment')
        ret = rknn.init_runtime()
        if ret != 0:
                print('Init runtime environment failed')
                exit(ret)
        print('done')
        return rknn

这样初始化依旧不行
回复

使用道具 举报

jefferyzhang

版主

积分
13578
地板
发表于 2020-5-21 09:13:43 | 只看该作者
你的开发版是什么型号?
回复

使用道具 举报

zhangzztt

注册会员

积分
50
5#
 楼主| 发表于 2020-5-21 09:18:26 | 只看该作者
jefferyzhang 发表于 2020-5-21 09:13
你的开发版是什么型号?

RK3399Pro,debian10系统
回复

使用道具 举报

jefferyzhang

版主

积分
13578
6#
发表于 2020-5-21 09:20:57 | 只看该作者
zhangzztt 发表于 2020-5-21 09:18
RK3399Pro,debian10系统

板子型号,不是芯片型号。
板子哪里买的,谁提供的。
还有lsusb看下有没有2207的设备
回复

使用道具 举报

zhangzztt

注册会员

积分
50
7#
 楼主| 发表于 2020-5-21 09:22:29 | 只看该作者
jefferyzhang 发表于 2020-5-21 09:20
板子型号,不是芯片型号。
板子哪里买的,谁提供的。
还有lsusb看下有没有2207的设备 ...

Bus 004 Device 003: ID 2207:0019 Fuzhou Rockchip Electronics Company
Bus 004 Device 002: ID 05e3:0616 Genesys Logic, Inc. hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0bda:d723 Realtek Semiconductor Corp.
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
这是lsusb打出的信息
回复

使用道具 举报

zhangzztt

注册会员

积分
50
8#
 楼主| 发表于 2020-5-21 09:23:34 | 只看该作者
jefferyzhang 发表于 2020-5-21 09:20
板子型号,不是芯片型号。
板子哪里买的,谁提供的。
还有lsusb看下有没有2207的设备 ...

官网上的淘宝渠道购买的
回复

使用道具 举报

jefferyzhang

版主

积分
13578
9#
发表于 2020-5-21 09:34:18 | 只看该作者
看你lsusb出来的东西是没问题的,运行过官方的demo正常么?
回复

使用道具 举报

zhangzztt

注册会员

积分
50
10#
 楼主| 发表于 2020-5-21 09:43:04 | 只看该作者
jefferyzhang 发表于 2020-5-21 09:34
看你lsusb出来的东西是没问题的,运行过官方的demo正常么?

官网的demo只在PC端上的模拟器运行过,移植到rk3399pro上也是报了上面的RKNN_ERR_DEVICE_UNAVAILABLE错误
回复

使用道具 举报

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

本版积分规则

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


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