l1164254886 2025-03-15 18:32 采纳率: 0%
浏览 10

yolov8-obbrknn

有没有人来指导我一下,关于将ylov8的obb自己训练的pt模型转换成rknn格式
下面这个是我自己训练的yolov8-obb模型,转成onnx后的格式,为什么和官方的不一样啊,难道因为它是obb吗,而且很多教程导出的onnx文件格式都不是这样的

img

下面这个是官方的yolov8模型导出的onnx格式,不是旋转框模型,就普通的yolov8,导出后和教程里的一样

img

  • 写回答

4条回答 默认 最新

  • 道友老李 JWE233286一种基于机器视觉的水表指针读数识别及修正的方法 专利发明者 2025-03-15 18:55
    关注
    让【道友老李】来帮你解答,本回答参考gpt编写,并整理提供,如果还有疑问可以点击头像关注私信或评论。
    如果答案让您满意,请采纳、关注,非常感谢!
    针对将自己训练的yolov8-obb模型转换成rknn格式的问题,您可以按照以下步骤进行操作:
    1. 首先,将自己训练的yolov8-obb模型转换成onnx格式。在此过程中,您需要确保使用正确的代码和参数来导出obb模型,以保证onnx文件的正确性。
    2. 确保您使用的工具和库支持obb模型的导出,以免出现格式不一致的情况。
    3. 一旦您成功将yolov8-obb模型转换成onnx格式,接下来可以使用Rockchip提供的rknn-toolkit工具来将onnx文件转换成rknn格式。
    4. 在转换过程中,您可能需要调整一些参数和配置,以确保转换成功并生成符合rknn格式要求的模型文件。 如果您遇到转换过程中的问题或困难,可以参考Rockchip的官方文档或寻求相关技术支持。此外,以下是一个简单的示例代码,展示如何将onnx文件转换成rknn格式:
    import rknn
    # 加载已经转换成onnx格式的obb模型文件
    model = rknn.RKNN()
    model.load_onnx(model_file='yolov8-obb.onnx')
    # 开始转换成rknn格式
    model.build(do_quantization=False)
    model.export_rknn('yolov8-obb.rknn')
    print('模型成功转换成rknn格式!')
    

    希望这些信息对您有所帮助,祝您顺利将yolov8-obb模型转换成rknn格式。如果您有其他问题或需要进一步的帮助,请随时提出。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月15日