板端部署 YOLOv8 目标检测
提示
本文档旨在演示如何在 rk3588 上运行板端推理 YOLOv8 目标检测模型,所需环境配置请参考 RKNN 安装
此示例用 rknn_model_zoo 中预训练好的 ONNX 格式模型为例子通过模型转换到板端推理做完整示例,此示例目标平台为 rk3588。
利用 rknn 部署YOLOv8 需要两个步骤
- PC 端利用 rknn-toolkit2 将不同框架下的模型转换成 rknn 格式模型
- 板端利用 rknn-toolkit2-lite 的 Python API 板端推理模型
PC端模型转换
Radxa 已提供预转换好的 yolov8.rknn
模型,用户可直接参考板端推理 YOLOv8 跳过 PC 端模型转换章节
-
如使用 conda 请先激活 rknn conda 环境
conda activate rknn
-
下载 yolov8.onnx 模型
cd rknn_model_zoo/examples/yolov8/model
# 下载预训练好的 yolov8n.onnx 模型
bash download_model.sh如遇到网络问题,可访问 此页 下载对应的模型到对应文件夹
-
使用 rknn-toolkit2 转换成 yolov8n.rknn
cd rknn_model_zoo/examples/yolov8/python
python3 convert.py ../model/yolov8n.onnx rk3588