请问luckfox_pico_rknn_example里面的retinaface.onnx是来自于哪里?

  • 您好 在https://wiki.luckfox.com/zh/Luckfox-Pic ... 0%E6%B5%8B中有详细说明,基于工程附带的Retinaface_mobilenet0.25.pth转化
  • Crocodile wrote: 2025-09-09 6:32 您好 在https://wiki.luckfox.com/zh/Luckfox-Pic ... 0%E6%B5%8B中有详细说明,基于工程附带的Retinaface_mobilenet0.25.pth转化
    您好,我现在找到了luckfox所用的https://github.com/bubbliiiing/retinaface-pytorch仓库,并且训练了一轮后导出为rknn,我将这个rknn模型放到rknn_model_zoo下面对应的RetinaFace示例下,并编译到板子上运行example,发现提示cpu不支持transpose算子。而后我又使用luckfox_pico_rknn_example仓库提供的retinaface.onnx来转换,同样提示了这个错误,两次试验均使用luckfox_pico_rknn_example提供的convert.py。最后我又试了下直接使用luckfox_pico_rknn_example提供的rknn,发现能够进行推理,没有提示不支持transpose算子。请问这是为什么呢,能否帮我确认一下您那边是不是也是同样的情况?


    [root@luckfox rknn_RetinaFace_demo]# ./rknn_retinaface_demo model/RetinaFace.rknn model/test.jpg
    E RKNN: unsupport cpu Transpose op, op name: Transpose:592-rs_tp in current, please try updating to the latest version of the toolkit2 and runtime from: https://console.zbox.filez.com/l/I00fc3 (PWD: rknn)
    E RKNN: rknn fallback cpu failed
    rknn_init fail! ret=-1
    init_retinaface_model fail! ret=-1 model_path=model/RetinaFace.rknn
  • kero wrote: 2025-09-09 8:07
    Crocodile wrote: 2025-09-09 6:32 您好 在https://wiki.luckfox.com/zh/Luckfox-Pic ... 0%E6%B5%8B中有详细说明,基于工程附带的Retinaface_mobilenet0.25.pth转化
    您好,我现在找到了luckfox所用的https://github.com/bubbliiiing/retinaface-pytorch仓库,并且训练了一轮后导出为rknn,我将这个rknn模型放到rknn_model_zoo下面对应的RetinaFace示例下,并编译到板子上运行example,发现提示cpu不支持transpose算子。而后我又使用luckfox_pico_rknn_example仓库提供的retinaface.onnx来转换,同样提示了这个错误,两次试验均使用luckfox_pico_rknn_example提供的convert.py。最后我又试了下直接使用luckfox_pico_rknn_example提供的rknn,发现能够进行推理,没有提示不支持transpose算子。请问这是为什么呢,能否帮我确认一下您那边是不是也是同样的情况?


    [root@luckfox rknn_RetinaFace_demo]# ./rknn_retinaface_demo model/RetinaFace.rknn model/test.jpg
    E RKNN: unsupport cpu Transpose op, op name: Transpose:592-rs_tp in current, please try updating to the latest version of the toolkit2 and runtime from: https://console.zbox.filez.com/l/I00fc3 (PWD: rknn)
    E RKNN: rknn fallback cpu failed
    rknn_init fail! ret=-1
    init_retinaface_model fail! ret=-1 model_path=model/RetinaFace.rknn
    你多半没认真看wiki,你看看4.6节,官方都说了对onnx进行了调整,代码方面也一样
  • salieri wrote: 2025-09-10 11:48
    kero wrote: 2025-09-09 8:07
    Crocodile wrote: 2025-09-09 6:32 您好 在https://wiki.luckfox.com/zh/Luckfox-Pic ... 0%E6%B5%8B中有详细说明,基于工程附带的Retinaface_mobilenet0.25.pth转化
    您好,我现在找到了luckfox所用的https://github.com/bubbliiiing/retinaface-pytorch仓库,并且训练了一轮后导出为rknn,我将这个rknn模型放到rknn_model_zoo下面对应的RetinaFace示例下,并编译到板子上运行example,发现提示cpu不支持transpose算子。而后我又使用luckfox_pico_rknn_example仓库提供的retinaface.onnx来转换,同样提示了这个错误,两次试验均使用luckfox_pico_rknn_example提供的convert.py。最后我又试了下直接使用luckfox_pico_rknn_example提供的rknn,发现能够进行推理,没有提示不支持transpose算子。请问这是为什么呢,能否帮我确认一下您那边是不是也是同样的情况?


    [root@luckfox rknn_RetinaFace_demo]# ./rknn_retinaface_demo model/RetinaFace.rknn model/test.jpg
    E RKNN: unsupport cpu Transpose op, op name: Transpose:592-rs_tp in current, please try updating to the latest version of the toolkit2 and runtime from: https://console.zbox.filez.com/l/I00fc3 (PWD: rknn)
    E RKNN: rknn fallback cpu failed
    rknn_init fail! ret=-1
    init_retinaface_model fail! ret=-1 model_path=model/RetinaFace.rknn
    你多半没认真看wiki,你看看4.6节,官方都说了对onnx进行了调整,代码方面也一样
    4.6节说的是facenet有不支持的ReduceL2算子,我这个是retinaface。4.6节最后还有特别说明:“注意:实例中只有 facenet 需要在源码上进行了调整。”
  • kero wrote: 2025-09-11 10:27
    salieri wrote: 2025-09-10 11:48
    kero wrote: 2025-09-09 8:07

    您好,我现在找到了luckfox所用的https://github.com/bubbliiiing/retinaface-pytorch仓库,并且训练了一轮后导出为rknn,我将这个rknn模型放到rknn_model_zoo下面对应的RetinaFace示例下,并编译到板子上运行example,发现提示cpu不支持transpose算子。而后我又使用luckfox_pico_rknn_example仓库提供的retinaface.onnx来转换,同样提示了这个错误,两次试验均使用luckfox_pico_rknn_example提供的convert.py。最后我又试了下直接使用luckfox_pico_rknn_example提供的rknn,发现能够进行推理,没有提示不支持transpose算子。请问这是为什么呢,能否帮我确认一下您那边是不是也是同样的情况?


    [root@luckfox rknn_RetinaFace_demo]# ./rknn_retinaface_demo model/RetinaFace.rknn model/test.jpg
    E RKNN: unsupport cpu Transpose op, op name: Transpose:592-rs_tp in current, please try updating to the latest version of the toolkit2 and runtime from: https://console.zbox.filez.com/l/I00fc3 (PWD: rknn)
    E RKNN: rknn fallback cpu failed
    rknn_init fail! ret=-1
    init_retinaface_model fail! ret=-1 model_path=model/RetinaFace.rknn
    你多半没认真看wiki,你看看4.6节,官方都说了对onnx进行了调整,代码方面也一样
    4.6节说的是facenet有不支持的ReduceL2算子,我这个是retinaface。4.6节最后还有特别说明:“注意:实例中只有 facenet 需要在源码上进行了调整。”
    确实,是我看错了。官方的rknn_model_zoo就别指望了,github下面的写的支持列表就没1106。幸狐的例子确实可行,建议你基于幸狐的example来改。我之前也复现过这个模型,但并没有遇到你说的问题,转换的时候报了一些警告,但不影响使用。我还训练了个320*320输入分辨率的retianface,把官方代码改改也跑起来了。https://www.bilibili.com/video/BV1YNbNzxEo5