关于RK3588在yolov8-pose中onnx文件转rknn失败问题

突然发现一个奇怪的yolob8-pose的官方BUG,就是在官方下的rknn_model_zoo工具中/examples/yolov8_pose路径下转rknn模型时候失败了,所以在这里和大家分享下我解决问题的过程
一、问题描述
模型用的官方下载的yolov8n-pose模型,但是在onnx转rknn的过程中遇到了ValueError: The output name /model.22/Concat_6_output_0 is not exists. Please open the ‘yolov8n-pose.model’ using netron to view the output name的问题,如下图所示

二、解决方法

进入rknn_model_zoo/examples/yolov8_pose/python/目录,找到convert.py这个文件


把这段代码的name修改成你用netron查看到的OUTPUTS中最后一个name名就OK了


修改完后再次进行转换就成功了

用netron查看转换后的rknn模型,确实输出是四个头