赞
踩
笔者最近在学习RK3588板子,首先根据github的代码(链接:RKNN-Toolkit2)安装好最新版本的RKNN-Toolkit2(虚拟环境里)、RKNN Server (板端)、Runtime(板端),如下图:
安装RKNN-Toolkit2遇到问题请参考我的上一篇博客:Ubuntu 20.04安装RKNN-Toolkit2出现tf-estimator-nightly==2.8.0.dev2021122109找不到的问题
安装RKNN Server、Runtime请参考doc目录下的说明文档
但是当笔者运行Quick_Start的示例时,出现以下情况:
终端提示我“RKNN_ERR_MODEL_INVALID”,即传入的RKNN模型无效,接着我查阅瑞芯微官方技术文档,有这么一段:
他们建议把RKNN-Toolkit2/RKNPU2都升级到最新版本,但笔者本来就是从github上下载的最新版本,显然不是这个原因导致的。
当笔者查阅文档时,发现这么一段话:
但是笔者执行上述指令均未查询到NPU版本,于是进入RK3588的文件管理系统,发现 /sys/kernel/debug/目录下并没有“rknpu”
也就是说问题很有可能出现在RKNPU驱动上面,需要从瑞芯微开发工具烧录对应版本的img文件,以在RK3588上添加RKNPU驱动功能:
接下来继续尝试推理模型,又出现权限问题:
解决办法请参考另一位博主的文章:
adb 出现 insufficient permissions for device: user in plugdev group; are your udev rules wrong?
在终端进入RK3588文件管理系统,查看RKNPU驱动版本:
可以看到RK3588已经成功安装了RKNPU驱动
接着继续尝试模型推理:
成功在RK3588上运行yolov5.rknn模型并将推理结果在PC端展示!
下一步便可以尝试将自己训练的模型转换为.rknn模型并在RK3588上进行推理了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。