Firefly开源社区

打印 上一主题 下一主题

[Linux] RK3588 yolov5例程可以跑通,但是检测不出例程图片中的人物和车辆

15

积分

0

威望

0

贡献

技术小白

积分
15

RK3588 yolov5例程可以跑通,但是检测不出例程图片中的人物和车辆

发表于 2022-8-1 15:57:19      浏览:5862 | 回复:8        打印      只看该作者   [复制链接] 楼主
问题描述及复现步骤:
【问题描述】
按照rknn sdk linux 1.3.0版本快速上手指南中的指导,在ITX-3588J中实现yolov5的例程。
(1)外接PC,通过adb方式,运行python版本的yolov5例程,可以正确推理,得到正确的结果。
(2)使用aarch64交叉编译rknn_yolov5_demo,放在板端运行,程序可以运行,但是推理不到正确的结果,即检测不到任何车和人。
由log可知,没有在图片中检测到车和人。所用的图片就是bus.jpg。

执行的log如下:
post process config: box_conf_threshold = 0.50, nms_threshold = 0.60
Read ./model/bus.jpg ...
img width = 640, img height = 640
Loading mode...
sdk version: 1.3.0 (c193be371@2022-05-04T20:16:33) driver version: 0.7.2
model input num: 1, output num: 3
  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=5, dims=[1, 3, 85, 80], n_elems=1632000, size=1632000, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=77, scale=0.080445
  index=1, name=371, n_dims=5, dims=[1, 3, 85, 40], n_elems=408000, size=408000, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=56, scale=0.080794
  index=2, name=390, n_dims=5, dims=[1, 3, 85, 20], n_elems=102000, size=102000, fmt=UNDEFINED, type=INT8, qnt_type=AFFINE, zp=69, scale=0.081305
model is NHWC input fmt
model input height=640, width=640, channel=3
rga_api version 1.6.0_[4] (d041200 build: 2021-12-01 15:26:14 base: )
rk-debug out_fence_fd = 0
once run use 29.743000 ms
loadLabelName ./model/coco_80_labels_list.txtloop count = 10 , average run  30.482200 ms

log.txt

1.11 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2022-8-1 16:49:02        只看该作者  沙发
你的WiFi芯片应该是坏了
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11422

突出贡献

发表于 2022-8-1 16:49:36        只看该作者  板凳
仔细看下目录下的README.md文件,在执行demo之前是需要export 库的环境变量的。
回复

使用道具 举报

899

积分

0

威望

6

贡献

技术大神

Rank: 8Rank: 8

积分
899
发表于 2022-8-1 16:50:02        只看该作者  地板
895816513 发表于 2022-8-1 16:49
你的WiFi芯片应该是坏了

我回复错了,忽略
回复

使用道具 举报

15

积分

0

威望

0

贡献

技术小白

积分
15
发表于 2022-8-1 16:55:22        只看该作者  5#
799959745 发表于 2022-8-1 16:49
仔细看下目录下的README.md文件,在执行demo之前是需要export 库的环境变量的。

你好,导出了lib也不行。仍然是什么都检测不到。
回复

使用道具 举报

1万

积分

7

威望

0

贡献

技术大神

Rank: 8Rank: 8

积分
11422

突出贡献

发表于 2022-8-2 14:14:07        只看该作者  6#
sigmapoet 发表于 2022-8-1 16:55
你好,导出了lib也不行。仍然是什么都检测不到。

把你的操作流程全部发出来看看,包括PC的操作流程
回复

使用道具 举报

29

积分

0

威望

0

贡献

技术小白

积分
29
发表于 2022-8-24 17:35:14        只看该作者  7#
799959745 发表于 2022-8-2 14:14
把你的操作流程全部发出来看看,包括PC的操作流程

大佬你好
3588 安卓系统 编译过程都正常,在板子跑yolov5转rknn的模型时候报 "Android 5.0 and later only support position-independent executables (-fPIE)."
运行ssd demo的时候能够成功。
查资料说是设置-pie -fPIE flag, 请问知道这个怎么设置吗?
回复

使用道具 举报

46

积分

0

威望

0

贡献

技术小白

积分
46
发表于 2022-8-29 10:26:30        只看该作者  8#
大佬,我想问下在3588板子的ubuntu系统上,怎样搭建yolo5s模型运行的环境呢?这个板子是arm架构的。
回复

使用道具 举报

29

积分

0

威望

0

贡献

技术小白

积分
29
发表于 2022-8-29 16:00:35        只看该作者  9#
我在安android系统遇到过检测不到的问题。
当时编译的代码来自RKNN_SDK\RK_NPU_SDK_1.3.0\rknpu2_1.3.0\examples, 也就是下载页面的RKNN SDK中提供的example
这个就是检测不到具体的车或人。
最后在git上下载https://github.com/rockchip-linux/rknpu2  这里面的实例代码可以正常检测。
回复

使用道具 举报

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

本版积分规则

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