Firefly开源社区

打印 上一主题 下一主题

[Linux] (已解决)求助!求解在RK3588J上运行rknn_yolov5_demo出错原因!

46

积分

0

威望

0

贡献

技术小白

积分
46

(已解决)求助!求解在RK3588J上运行rknn_yolov5_demo出错原因!

发表于 2022-8-9 08:32:26      浏览:5579 | 回复:9        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 官方提供的固件
  • 固件文件名称: ITX-3588J_Ubuntu20.04-Gnome-r21164_v1.0.0c_220622
  • 固件下载地址: 官方下载地址
  • Log日志: 没有日志.rar
问题描述及复现步骤:
本帖最后由 陈小麽 于 2022-8-9 11:01 编辑

在Linux端利用交叉编译工具
rk3588/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc
,并修改编译脚本examples/rknn_yolov5_demo/build-linux_RK3588.sh 编译得到开发板端可以运行的demo及相关文件,也就是install文件夹内的内容,拷贝到开发板,赋权777指定库文件路径后执行。

我输入
  1. ./rknn_yolov5_demo model/RK3588/yolov5s-640-640.rknn model/bus.jpg
复制代码
报错,想问一下为什么报这个错误?
以下是截图,并为避免图片清晰度太低,末尾附上文本内容。

  1. firefly@firefly:~/Downloads/rknn_yolov5_demo_Linux$ ./rknn_yolov5_demo model/RK3588/yolov5s-640-640.rknn model/bus.jpg
  2. post process config: box_conf_threshold = 0.50, nms_threshold = 0.60
  3. Read model/bus.jpg ...
  4. img width = 640, img height = 640
  5. Loading mode...
  6. sdk version: 1.2.0 (1867aec5b@2022-01-14T15:16:40) driver version: 0.6.4
  7. model input num: 1, output num: 3
  8.   index=0, name=images, n_dims=4, dims=[1, 640, 640, 3], n_elems=1228800, size=4915200, fmt=NHWC, type=FP32, qnt_type=AFFINE, zp=-128, scale=0.003922
  9.   index=0, name=output, n_dims=5, dims=[1, 3, 85, 80], n_elems=1632000, size=1632000, fmt=NCHW, type=INT8, qnt_type=AFFINE, zp=77, scale=0.080445
  10.   index=1, name=371, n_dims=5, dims=[1, 3, 85, 40], n_elems=408000, size=408000, fmt=NCHW, type=INT8, qnt_type=AFFINE, zp=56, scale=0.080794
  11.   index=2, name=390, n_dims=5, dims=[1, 3, 85, 20], n_elems=102000, size=102000, fmt=NCHW, type=INT8, qnt_type=AFFINE, zp=69, scale=0.081305
  12. model is NHWC input fmt
  13. model input height=640, width=640, channel=3
  14. rga_api version 1.7.0_[1]
  15. 262, check error! Unsupported function: Unsupported src to input resolution more than -1, width = 640, height = 640
复制代码
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2022-8-9 08:32:27        只看该作者  沙发
本帖最后由 陈小麽 于 2022-8-9 09:05 编辑

我重新下载安装官方文档推荐的gcc-9.3.0-x86_64_arrch64-linux-gnu交叉编译器后,重新弄了一下,还是相同的错误。
回复

使用道具 举报

2129

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2129
发表于 2022-8-9 10:06:40        只看该作者  板凳
运行前没有执行这个?
export LD_LIBRARY_PATH=./lib
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2022-8-9 10:09:03        只看该作者  地板
Liuth 发表于 2022-8-9 10:06
运行前没有执行这个?
export LD_LIBRARY_PATH=./lib

有的有的,执行了的。
回复

使用道具 举报

2129

积分

20

威望

24

贡献

中级创客

Rank: 4

积分
2129
发表于 2022-8-9 10:17:31        只看该作者  5#
陈小麽 发表于 2022-8-9 10:09
有的有的,执行了的。

你好像用的是1.2版本的RKNN?现在已经是1.3了,用新版本试试
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2022-8-9 10:41:15        只看该作者  6#
本帖最后由 陈小麽 于 2022-8-9 11:00 编辑
Liuth 发表于 2022-8-9 10:17
你好像用的是1.2版本的RKNN?现在已经是1.3了,用新版本试试
乌龙乌龙!我发现我虽然下载和解压了1.3的RKNN,但是跑到了SDK的externel里的example里去编译去了,不好意思浪费您的时间了!!,我在RKNN里的example里编译得到的最后成功运行了!又是被自己蠢哭的一天!!!!!再次感谢您!
回复

使用道具 举报

43

积分

0

威望

0

贡献

技术小白

积分
43
发表于 2022-8-10 17:58:58        只看该作者  7#
请问这个demo怎么获取
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2022-8-11 09:05:25        只看该作者  8#
s418358827 发表于 2022-8-10 17:58
请问这个demo怎么获取

首先,如果开发板是Android系统,那直接到https://www.t-firefly.com/doc/download/161.html这个链接,下"RK3588 NPU Demo",里面目前已经有Android系统对应的Demo文件了。
如果是Linux系统,就需要用rknn模型交叉编译得到demo文件,如果没有rknn模型文件,还需要转模型文件到rknn后再交叉编译。我写了一个相关流程,你可以参考。
ITX-RK3588J yolov5模型转换、demo交叉编译与板端执行流程概述 - 陈小麽的文章 - 知乎
https://zhuanlan.zhihu.com/p/552150663

点评

非常感谢!  发表于 2022-8-11 20:08
回复

使用道具 举报

11

积分

0

威望

0

贡献

技术小白

积分
11
发表于 2023-9-27 21:17:28        只看该作者  9#
能够跑通例程但是自己转换的模型跑不了,报段错误如下是什么原因呢
post process config: box_conf_threshold = 0.25, nms_threshold = 0.45
Read ./model/bus.jpg ...
img width = 640, img height = 640
Loading mode...
sdk version: 1.4.0 (a10f100eb@2022-09-09T09:07:14) driver version: 0.8.2
model input num: 1, output num: 1
  index=0, name=images, n_dims=4, dims=[1, 640, 640, 3], n_elems=1228800, size=1228800, fmt=NHWC, type=INT8, qnt_type=AFFINE, zp=-128, scale=0.003922
  index=0, name=output, n_dims=4, dims=[1, 25200, 6, 1], n_elems=151200, size=151200, fmt=NCHW, type=INT8, qnt_type=AFFINE, zp=-128, scale=2.558394
model is NHWC input fmt
model input height=640, width=640, channel=3
once run use 30.795000 ms
loadLabelName ./model/coco_80_labels_list.txt
段错误 (核心已转储)
回复

使用道具 举报

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

本版积分规则

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