Firefly开源社区

1234
发表新贴
打印 上一主题 下一主题

[技术讨论] ValueError: Current device id is: None

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10851

突出贡献

发表于 2021-8-20 13:07:08        只看该作者  11#
linux系统是不一样的,需要运行restart_rknn.sh,可以看一下解压后的rknnrt.tgz文档<<连板调试.md>>
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-8-24 16:46:58        只看该作者  12#
我运行了restart_rknn.sh,但是还出现那个问题了
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-8-24 16:56:30        只看该作者  13#
我不知道需要不需要重新烧写其它的板子
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-8-24 17:39:28        只看该作者  14#
done
--> Export RKNN model
done
--> Init runtime environment
error: no devices/emulators found
E init_runtime: Connect to Device Failure (-1)
E init_runtime: Catch exception when init runtime!
E init_runtime: Traceback (most recent call last):
E init_runtime:   File "rknn/api/rknn_base.py", line 2432, in rknn.api.rknn_base.RKNNBase.init_runtime
E init_runtime:   File "rknn/api/rknn_runtime.py", line 190, in rknn.api.rknn_runtime.RKNNRuntime.__init__
E init_runtime:   File "rknn/api/rknn_platform_utils.py", line 330, in rknn.api.rknn_platform_utils.start_ntp_or_adb
E init_runtime: Exception: Init runtime environment failed!
E init_runtime: Current device id is: None
Traceback (most recent call last):
  File "test.py", line 65, in <module>
    ret = rknn.init_runtime(target='rk3568')
  File "/home/ts/project/rknn-toolkit2-1.1.0b0/venv/lib/python3.6/site-packages/rknn/api/rknn.py", line 324, in init_runtime
    self.rknn_log.e("Current device id is: {}".format(device_id))
  File "rknn/api/rknn_log.py", line 105, in rknn.api.rknn_log.RKNNLog.e
ValueError: Current device id is: None
回复

使用道具 举报

1万

积分

18

威望

20

贡献

神级创客

Rank: 8Rank: 8

积分
10851

突出贡献

发表于 2021-8-24 19:03:31        只看该作者  15#
这些都有操作吗
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-9-3 15:52:39        只看该作者  16#
我按照这个步骤做了,但是每次运行项目,这个就中断了。是执行这个的时候同时执行项目,还是这个弄完再弄项目啊
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-9-4 09:18:55        只看该作者  17#
宁静 发表于 2021-9-3 15:52
我按照这个步骤做了,但是每次运行项目,这个就中断了。是执行这个的时候同时执行项目,还是这个弄完再弄项 ...

看信息是找不到设备。
确保设备的 adb 功能正常,可以进行通信;PC 端安装好运行环境;
按文档说明将所需库、运行程序拷贝到 设备 对应目录;
先在设备端运行 rknn_server 开启连接调试功能:
```
root@firefly:~# restart_rknn.sh
root@firefly:~# start rknn server, version:1.1.0b0 (74e78f5 build: 2021-06-30 20:09:50)
I NPUTransfer: Starting NPU Transfer Server, Transfer version 2.1.0 (b5861e7@2020-11-23T11:50:51)

root@firefly:~# ps |grep rknn
1208 ttyFIQ0  00:00:00 start_rknn.sh
1210 ttyFIQ0  00:00:00 rknn_server
```
在 PC 端运行调试:
```
(rknn-toolkit2-v1.10b0-venv) $ python3 test.py
--> config model
done
--> Loading model
done
--> Building model
Analysing : 100%|██████████████████████████████████████████████████| 58/58 [00:00<00:00, 257.11it/s]
Quantizating : 100%|███████████████████████████████████████████████| 58/58 [00:00<00:00, 670.61it/s]
I RKNN: librknnc version: 1.1.0b0 (8d7e25ad@2021-06-30T18:33:39)
I RKNN: set log level to 0
done
--> Export RKNN model
done
--> Init runtime environment
I NPUTransfer: Starting NPU Transfer Client, Transfer version 2.1.0 (b5861e7@2020-11-23T11:50:36)
D RKNNAPI: ==============================================
D RKNNAPI: RKNN VERSION:
D RKNNAPI:   API: 1.1.0b0 (ccc3bbc build: 2021-06-30 20:30:36)
D RKNNAPI:   DRV: 1.1.0b0 (74e78f5 build: 2021-06-30 20:09:50)
D RKNNAPI: ==============================================
done
--> Running model
mobilenet_v1
-----TOP 5-----
[156]: 0.84228515625
[155]: 0.08807373046875
[205]: 0.01416015625
[284]: 0.0082550048828125
[194 260]: 0.0028209686279296875

done
```
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-9-13 14:47:52        只看该作者  18#
时间的蝴蝶 发表于 2021-9-4 09:18
看信息是找不到设备。
确保设备的 adb 功能正常,可以进行通信;PC 端安装好运行环境;
按文档说明将所 ...

这些我都试过了,首先adb功能是正常的,adb devices有设备信息,adb shell能够连接上,设备上运行了restart_rknn.sh 和 rknn_server,pc端环境是好的,但是ps |grep rknn没有信息,另外每次运行test.py,还是出现之前的问题,之后进行的restart_rknn.sh和rknn_server不能进行了
回复

使用道具 举报

1306

积分

0

威望

0

贡献

中级创客

Rank: 4

积分
1306
发表于 2021-9-13 16:32:08        只看该作者  19#
按你的说法,是 rknn_server 没有运行成功;设备连接调试的前提是打开 rknn_server 服务。
直接运行 restart_rknn.sh 就行,脚本会调用 rknn_server;
执行 bash -x restart_rknn.sh,看有什么打印信息。
回复

使用道具 举报

71

积分

0

威望

0

贡献

技术小白

积分
71
发表于 2021-9-13 17:12:41        只看该作者  20#
时间的蝴蝶 发表于 2021-9-13 16:32
按你的说法,是 rknn_server 没有运行成功;设备连接调试的前提是打开 rknn_server 服务。
直接运行 resta ...

/system/bin/sh: bash: inaccessible or not found
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表