Firefly开源社区

[技术讨论] rknn文件在rv1126平台上运行报错

72

积分

0

威望

0

贡献

技术小白

积分
72
发表于 2022-1-19 22:37:58     
win10下rknn_toolkit-1.6.0-cp36-cp36m-win_amd64运行example/pytorch/test.py出现两个问题
1. Init runtime environment报错找不到指定的模块,但adb能看到设备,报错如下
--> Export RKNN model
done
--> Init runtime environment
E Catch exception when init runtime!
E Traceback (most recent call last):
E   File "rknn\api\rknn_base.py", line 815, in rknn.api.rknn_base.RKNNBase.init_runtime
E   File "rknn\api\rknn_runtime.py", line 162, in rknn.api.rknn_runtime.RKNNRuntime.__init__
E   File "rknn\api\rknn_runtime.py", line 227, in rknn.api.rknn_runtime.RKNNRuntime._load_library
E   File "D:\Anaconda3\envs\rk\lib\ctypes\__init__.py", line 348, in __init__
E     self._handle = _dlopen(self._name, mode)
E OSError: [WinError 126] 找不到指定的模块。
E Current device id is: cd819f60fdbe2abe
E Devices connected:
E []
Init runtime environment failed


2.resnet18输出的.rknn文件报错,push到板上报错如下

[root@RV1126_RV1109:/userdata/examples/rktest]# ls
pic.jpg  resnet_18.rknn1
[root@RV1126_RV1109:/userdata/examples/rktest]# ./resnet_18.rknn ./pic.jpg
./resnet_18.rknn: line 1: syntax error: unexpected word (expecting ")")
回复

使用道具 举报

72

积分

0

威望

0

贡献

技术小白

积分
72
发表于 2022-1-19 22:59:31     
请问.rknn文件在板上运行的代码语法错误,还是其他问题呢
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11135

优秀版主

发表于 2022-1-20 10:12:12     
debian 还不支持联调,如果需要 PC 板子联调请用 buildroot
回复

使用道具 举报

72

积分

0

威望

0

贡献

技术小白

积分
72
发表于 2022-1-20 13:12:35     
板蓝根 发表于 2022-1-20 10:12
debian 还不支持联调,如果需要 PC 板子联调请用 buildroot

使用builtroot固件AIO-RV1126_RV1109-JD4_IPC_2021_1206_1919,把rknn模型push到板上了运行,并非联调。请问这种情况如何处理?
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11135

优秀版主

发表于 2022-1-20 15:33:50     
怎么可能不是联调呢?你这个都是python 吧,你不是在电脑上运行?都在找 adb 了。而且要看一下 目标设备设置对不对啊,这个仓库是所有 npu 平台都用的,也就是 demo 默认目标可能设置成 1808/3399pro 等等 你要参考文档改成 rv1126
回复

使用道具 举报

72

积分

0

威望

0

贡献

技术小白

积分
72
发表于 2022-1-21 13:22:07     
板蓝根 发表于 2022-1-20 15:33
怎么可能不是联调呢?你这个都是python 吧,你不是在电脑上运行?都在找 adb 了。而且要看一下 目标设备设 ...

问题1已解决,重新安装zading的usb驱动,拔掉电脑其他usb设备,成功输出.rknn文件。
问题二未解决
adb shell进入rknn文件所在目录,运行./resnet_18.rknn  ./pic.jpg
报错./resnet_18.rknn: line 1: syntax error: unexpected word (expecting ")")
社区中没有解答,麻烦解答一下。


Core-1126-JD4用的builtroot最新固件AIO-RV1126_RV1109-JD4_IPC_2021_1206_1919,rknntoolket1.7
回复

使用道具 举报

72

积分

0

威望

0

贡献

技术小白

积分
72
发表于 2022-1-21 13:36:00     
cxr 发表于 2022-1-21 13:22
问题1已解决,重新安装zading的usb驱动,拔掉电脑其他usb设备,成功输出.rknn文件。
问题二未解决
adb  ...

具体报错代码
[root@RV1126_RV1109:/userdata/exam]# chmod 777 resnet_18.rknn
[root@RV1126_RV1109:/userdata/exam]# ls -ls
total 1154111517 -rwxrwxrwx 1 root root 11745855 Jan 21  2022 resnet_18.rknn
   24 -rwxrwxrwx 1 root root    23472 Jul 15  2021 space_shuttle_224.jpg
[root@RV1126_RV1109:/userdata/exam]# ./resnet_18.rknn ./space_shuttle_224.jpg
./resnet_18.rknn: line 1: syntax error: unexpected word (expecting ")")
回复

使用道具 举报

1万

积分

14

威望

13

贡献

管理员

Rank: 9Rank: 9Rank: 9

积分
11135

优秀版主

发表于 2022-1-21 15:31:37     
。。。。。。这是模型。。。怎么可以直接执行呢?还是好好看看文档吧
回复

使用道具 举报

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

本版积分规则

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