很奇怪啊。
我单纯用rknpu2里面给的yolov5s-640-640.rknn模型推理是没问题的。
用https://github.com/airockchip/rknn_model_zoo/blob/main/examples/yolov5/README.md,rknn_model_zoo里面给的yolov5n.onnx和yolov5s_relu.onnx的模型通过它自带从的convert脚本转的rknn都不能加载,我自己的yolov5模型也不能加载。只报这么一个错,没有别的信息了:
E RKNN: failed to decode config data!
Segmentation fault (core dumped)
关键是,我用netron看了rknpu2里面给的yolov5s-640-640.rknn的输出和输出,和用knn_model_zoo是一样的,和我自己修改的v5模型也是相似的。
请问这是什么情况啊,有誰遇到过能分享下经验吗。
第一个是rknn_model_zoo给的yolov5n.onnx,我转成rknn得到的模型,第二个是rknpu2
里面给的yolov5s-640-640.rknn模型,也没啥区别啊。
转rknn也就这么一个指令:
python convert.py ~/LuckfoxTECH/yolov5/runs/train/exp3/weights/yolov5n.onnx rv1103 i8
应该也没问题呀。