RKNN MODEL ZOO 应用示例
RKNN MODEL ZOO 是瑞芯微官方提供的 RKNPU 支持的各种主流算法的部署示例,最新的示例支持 mobilenet 模型部署和 yolo 模型部署,本章以部署 yolov10 为例介绍 RKNN MODEL ZOO 示例的使用。
1 导出 RKNN 模型
-
下载 RKNN MODEL ZOO
git clone https://github.com/airockchip/rknn_model_zoo.git -
获取 Yolov10 ONNX 模型文件
cd <rknn_model_zoo Path>/rknn_model_zoo/examples/yolov10/model
chmod a+x download_model.sh
./download_model.sh -
执行模型转换程序
conda activate RKNN-Toolkit2
cd <rknn_model_zoo Path>/rknn_model_zoo/examples/yolov10/python
python3 convert.py ../model/yolov10n.onnx rk3576
# output model will be saved as ../model/yolov10.rknn参数说明:
python3 convert.py <onnx_model> <TARGET_PLATFORM> <dtype(optional)> <output_rknn_path(optional)>◦
<onnx_model>:ONNX 模型路径 ◦<TARGET_PLATFORM>:指定 NPU 平台名(如 rk3576) ◦<quant_dtype>:量化类型(i8/fp,默认i8) ◦<output_rknn_path>:输出路径(默认保存为 yolov10n.rknn)

