UNeedCryDear/yolov7-opencv-dnn-cpp

YOLOv7与YOLOv8获取模型输出后的后处理有什么区别吗

Opened this issue · 3 comments

大佬您好,我是想了解一下,YOLOv7与YOLOv8获取模型输出后的后处理算法有什么区别吗,想要移植部署到华为昇腾的设备上,YOLOv8的模型推理输出为[1,8400,84],而YOLOv7的是[1,25200,85]。

差不多,85和84差的一个box-conf,而剩下的8400和25200就是anchor上面的一些区别,但是按每一行85或者84遍历,结果是类似的。

而你之所以看到我这个项目后处理与v8不一样,是因为这个v7的项目导出的时候不带detect层网络(带了opencv读取不了),需要自己计算anchors。而如果你已经导出v7的模型是25200x85的话,就是上面我说的差别了,剩下的都一样。

好的好的!谢谢大佬解答