执行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.
想请问是什么原因导致的,该如何处理?
请问是使用什么 demo ?不能打开设备,通常是 npu 驱动没有加载,看一下 lsmod 能不能看到 npu ko 文件加载
板蓝根 发表于 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
板蓝根 发表于 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
是不是什么包没有安装导致的?
板蓝根 发表于 2021-5-24 15:15
dmesg 发一下日志
dmesg的日志放在附件了,还请帮忙看看
dmesg.log.tar (70.5 KB)
板蓝根 发表于 2021-5-24 15:15
dmesg 发一下日志
试了一下,加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
root@firefly:/dev# ls -l galcore
crw------- 1 root root 199, 0 May 24 07:23 galcore
设备文件默认普通用户没有读写权限,可以自己使用 chmod 加一下权限试试
板蓝根 发表于 2021-5-24 15:36
root@firefly:/dev# ls -l galcore
crw------- 1 root root 199, 0 May 24 07:23 galcore
给galcore文件加权限之后,普通用户可使用npu,多谢解答!!!
请问一下,这个debain10系统,可以直接跑python程序的吗,这个系统和原装系统有什么区别啊
maydayM5 发表于 2021-5-28 15:09
这个debian有图形界面吗?
没有,但是可以自己使用 apt 装,板上存储资源有限,能省就省
18625521131 发表于 2021-5-24 20:41
请问一下,这个debain10系统,可以直接跑python程序的吗,这个系统和原装系统有什么区别啊
可以装python,可以运行python程序,和原生的主要区别是添加了 rockchip 硬件 npu,vpu,rga 等系统库支持。原生的 debian10 没有这些库没办法调用这些硬件模块。
parameter.txt修改rootfs的分区大小后,重新烧录 /dev/root 大小没有改变。请问这是什么原因呢?
maydayM5 发表于 2021-6-1 18:08
parameter.txt修改rootfs的分区大小后,重新烧录 /dev/root 大小没有改变。请问这是什么原因呢?
resize2fs 重新 resize 一下分区大小