Toybrick

子线程中执行rknn_run函数卡死

wizardcsy

新手上路

积分
43
发表于 2024-7-8 20:13:50    查看: 138|回复: 3 | [复制链接]    打印 | 显示全部楼层
RK3588安卓环境运行unity工程,在主线程中运行AI相关代码正常执行,同样代码移到子线程后,在运行模型前向时,先是出现推理时长不稳定(正常20ms,间歇跳至130ms),然后突然卡死在rknn_run函数内部。
请问有人遇到同样的情况吗?可能是什么原因导致的?
回复

使用道具 举报

wizardcsy

新手上路

积分
43
 楼主| 发表于 2024-7-8 20:23:24 | 显示全部楼层
Log有打印提示如下:
RKNPU                   pid-2196                             E  failed to wait job, task counter: 0, flags: 0x5, ret = -512, elapsed time: 108949us
回复

使用道具 举报

jefferyzhang

版主

积分
13194
发表于 2024-7-10 09:27:46 | 显示全部楼层
先核对RKNN API和DRV版本是否一致且最新
回复

使用道具 举报

wizardcsy

新手上路

积分
43
 楼主| 发表于 2024-7-11 13:48:49 | 显示全部楼层
jefferyzhang 发表于 2024-7-10 09:27
先核对RKNN API和DRV版本是否一致且最新

编译固件时候NPU驱动版本换成最新版本,问题解决,谢谢
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表