Toybrick

标题: Init runtime environment failed [打印本页]

作者: Samuel    时间: 2019-9-24 17:55
标题: Init runtime environment failed
固件是V1.5版本,rknn-toolkit是V1.2.0版本,按照WiKi教程用python加载rknn模型的时候报错:
E Using device with adb mode to init runtime,but npu_transfer_proxy is running, it may cause confilict. Please terminate npu_transfer_proxy first
查阅论坛相关帖子杀掉npu后,在运行时报错图片:
固件V1.5是之前出现了这样的错误后重新刷的,但还是有这个错误。
这个问题如何解决呢?

作者: troy    时间: 2019-9-25 08:39
使用npu_transfer_proxy devices查看下npu设备是否存在,有可能是NPU没起来。
作者: Samuel    时间: 2019-9-25 09:08
troy 发表于 2019-9-25 08:39
使用npu_transfer_proxy devices查看下npu设备是否存在,有可能是NPU没起来。

显示 List of ntb devices attached
作者: troy    时间: 2019-9-25 11:04
Samuel 发表于 2019-9-25 09:08
显示 List of ntb devices attached

你是在prod上面吗,还是连接计算棒运行?使用sudo权限执行试一下。
作者: sunzhzh    时间: 2019-9-25 14:42
我试了一下有同样的问题
[toybrick@toybrick studio]$ sudo npu_transfer_proxy devices
List of ntb devices attached
0123456789ABCDEF    CFBC0C55    USB_DEVICE
不知怎么解决
作者: sunzhzh    时间: 2019-9-25 14:53
我实在proD上跑的
作者: Samuel    时间: 2019-9-25 15:15
troy 发表于 2019-9-25 11:04
你是在prod上面吗,还是连接计算棒运行?使用sudo权限执行试一下。

我是在prod上跑的,用了sudo后报了这个错误:
[attach]589[/attach]


作者: troy    时间: 2019-9-25 16:37
Samuel 发表于 2019-9-25 15:15
我是在prod上跑的,用了sudo后报了这个错误:

测试代码,init_runtime的部分贴出来看下。
作者: Samuel    时间: 2019-9-25 16:55
troy 发表于 2019-9-25 16:37
测试代码,init_runtime的部分贴出来看下。

跟WiKi里的一样

作者: troy    时间: 2019-9-25 17:00
Samuel 发表于 2019-9-25 16:55
跟WiKi里的一样

init_runtime不填参数试试,不行的话再试试rknn-toolkit带的那些example
作者: Samuel    时间: 2019-9-25 19:33
troy 发表于 2019-9-25 17:00
init_runtime不填参数试试,不行的话再试试rknn-toolkit带的那些example

init_runtime不填参数npu就能正常运行了
作者: troy    时间: 2019-9-26 08:44
Samuel 发表于 2019-9-25 19:33
init_runtime不填参数npu就能正常运行了

填rk3399pro是在PC上接prod仿真的时候用的。在Prod上跑内部NPU和外接1808计算棒,填的target都是"rk1808",只是devices id可以选择内部NPU或者1808。
在prod上target没有填写,自动选择内部NPU。
作者: Samuel    时间: 2019-10-2 15:39
troy 发表于 2019-9-25 17:00
init_runtime不填参数试试,不行的话再试试rknn-toolkit带的那些example

init_runtime不填参数能正常运行了
作者: 18022443868    时间: 2019-11-22 15:15
sunzhzh 发表于 2019-9-25 14:53
我实在proD上跑的

   ret = rknn.init_runtime(target='rk3399prods'),跑一下还是会出现错误,需要后面再加上对应的NPU-ID,比如我的是:0123456789ABCDEF。修改后为ret=rknn.init_runtime(target='rk3399prods',device_id='0123456789ABCDEF')




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