本文用于RV1126部署过程中的模型转换,使用的是YOLOv8的检测模型。实现PT转ONNX、ONNX转RKNN以及RKNN预编译。
文章目录
一,转换文件下载
此小节主要介绍模型转换过程中所需要的文件,介绍一下各个文件的作用,再转换之前需要先准备好这些文件。转换步骤查看第二小节。
- YOLOv8模型训练 :https://github.com/ultralytics/ultralytics
此文件为YOLOv8官方项目包,用于模型训练生成 .pt 文件,即正常训练完成就可以得到一个权重文件,或者直接使用官方提供的权重文件也行。是用于转换的PT文件。

- ultralytics_yolov8 :https://github.com/airockchip/ultralytics_yolov8
此文件是瑞芯微官方提供的、用于pt转onnx的文件。和上方官方的文件区别在于:官方的权重是最终输出一个检测头,而为了适配RKNN部署,需要修改成三个输出。具体的内容可以对照\ultralytics\nn\modules\head.py中的Detect的
订阅专栏 解锁全文
2312

被折叠的 条评论
为什么被折叠?



