leafqycc/rknn-cpp-Multithreading

c++版本运行我改过模型的yolov7无法运行,python版本可以

Opened this issue · 1 comments

Loading model...
sdk version: 1.5.2 (c6b7b351a@2023-08-23T15:28:22) driver version: 0.8.2
model input num: 1, output num: 3
model is NHWC input fmt
model input height=640, width=640, channel=3
rga_api version 1.9.1_[4]
loadLabelName ./model/coco_80_labels_list.txt
Segmentation fault (core dumped)

报错如上所述,同样的rknn模型文件,Python版本可以运行,c++加报错,请问作者有什么头绪吗,困扰我半个月了,感谢

Segmentation fault

Segmentation fault,或许是内存非法访问导致的?
您可以使用netron (https://netron.app/)看看模型的结构,确认yolov7和demo中的yolov5s模型输入输出是否一致。
python版本目前是基于rknn 1.4.0版本,而c++版本是1.5.2版本,所以在后处理等方面有些许差别,在模型转换等过程中需要注意一下