Firefly开源社区

12
发表新贴

[人工智能] rv1126 debain10 执行rknn用例失败

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2021-5-24 14:50:50     
执行rknn用例提示产生如下报错:
[     1] Failed to open device: No such file or directory, Try again...
[     2] Failed to open device: No such file or directory, Try again...
[     3] Failed to open device: No such file or directory, Try again...
[     4] Failed to open device: No such file or directory, Try again...
[     5] _OpenDevice(1086): FATAL: Failed to open device, errno=No such file or directory.

想请问是什么原因导致的,该如何处理?
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11138

优秀版主

发表于 2021-5-24 15:09:51     
请问是使用什么 demo ?不能打开设备,通常是 npu 驱动没有加载,看一下 lsmod 能不能看到 npu ko 文件加载
回复

使用道具 举报

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2021-5-24 15:12:33     
板蓝根 发表于 2021-5-24 15:09
请问是使用什么 demo ?不能打开设备,通常是 npu 驱动没有加载,看一下 lsmod 能不能看到 npu ko 文件加载

执行的c++ rknn的用例,命令为:./rknn_mobilenet_demo ../model/mobilenet_v1_rv1109_rv1126.rknn ../model/dog_224x224.jpg

然后你说的lsmod的结果如下:
Module                  Size  Used by
galcore               319488  0
回复

使用道具 举报

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2021-5-24 15:14:39     
板蓝根 发表于 2021-5-24 15:09
请问是使用什么 demo ?不能打开设备,通常是 npu 驱动没有加载,看一下 lsmod 能不能看到 npu ko 文件加载

补充一点,在rv1126板子上执行 dpkg -l | grep npu,输出如下:
ii  libxi6:armhf                         2:1.7.9-1                               armhf        X11 Input extension library
ii  rknpu                                1.6.0                                   armhf        <rockchip rknpu package>

是不是什么包没有安装导致的?
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11138

优秀版主

发表于 2021-5-24 15:15:05     
dmesg 发一下日志
回复

使用道具 举报

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2021-5-24 15:24:07     

dmesg的日志放在附件了,还请帮忙看看

dmesg.log.tar

70.5 KB, 下载次数: 2, 下载积分: 灯泡 -1 , 经验 -1

日志文件

回复

使用道具 举报

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2021-5-24 15:28:36     

试了一下,加sudo之后执行:sudo ./rknn_mobilenet_demo ../model/mobilenet_v1_rv1109_rv1126.rknn ../model/dog_224x224.jpg 跑出结果了:
[sudo] password for firefly:
model input num: 1, output num: 1
input tensors:
index=0 name= n_dims=4 dims=[1 224 224 3] n_elems=150528 size=150528 fmt=0 type=3 qnt_type=2 fl=127 zp=127 scale=0.007843
output tensors:
index=0 name= n_dims=2 dims=[0 0 1 1001] n_elems=1001 size=2002 fmt=0 type=1 qnt_type=0 fl=127 zp=127 scale=0.007843
rknn_run
--- Top5 ---
156: 0.851074
155: 0.091736
205: 0.013588
284: 0.007191
194: 0.002239

不过,为啥一定要sudo呢,普通用户不能执行吗T_T
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11138

优秀版主

发表于 2021-5-24 15:36:48     
root@firefly:/dev# ls -l galcore
crw------- 1 root root 199, 0 May 24 07:23 galcore

设备文件默认普通用户没有读写权限,可以自己使用 chmod 加一下权限试试
回复

使用道具 举报

41

积分

0

威望

0

贡献

技术小白

积分
41
发表于 2021-5-24 15:45:20     
板蓝根 发表于 2021-5-24 15:36
root@firefly:/dev# ls -l galcore
crw------- 1 root root 199, 0 May 24 07:23 galcore

给galcore文件加权限之后,普通用户可使用npu,多谢解答!!!
回复

使用道具 举报

3

积分

0

威望

0

贡献

吃瓜的群众

积分
3
发表于 2021-5-24 20:41:03     
请问一下,这个debain10系统,可以直接跑python程序的吗,这个系统和原装系统有什么区别啊
回复

使用道具 举报

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

本版积分规则

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