yolo-fastestv2-opencv icon indicating copy to clipboard operation
yolo-fastestv2-opencv copied to clipboard

代码bug

Open violet2422 opened this issue 2 years ago • 6 comments

我用原作者的pytorch2onnx导出onnx文件后,进行加载识别时出现以下错误

Traceback (most recent call last):
  File "E:\MyWork\Yolo-FastestV2\dnn.py", line 112, in <module>
    outputs = model.detect(srcimg)
  File "E:\MyWork\Yolo-FastestV2\dnn.py", line 91, in detect
    outputs[top:top + length, 0:2] = (outs[row_ind:row_ind + length,
ValueError: operands could not be broadcast together with shapes (1,2,22,95) (484,2) 

当我调试时,发现detect函数中的len(outs)为1,我觉得这是不合理的,您是否可以上传以下pytorch转onnx的代码,或者看一下如何修改bug,我将万分感激!!!

violet2422 avatar Sep 01 '21 07:09 violet2422

我可能大概知道了问题,原模型在网络末端没有cat,您的代码cat了

对,源代码里输出2个尺度特征图的,我在转换onnx文件的程序里做了一个torch.cat的处理,把两个输出特征图拼接成一个

hpc203 avatar Sep 02 '21 04:09 hpc203

对,源代码里输出2个尺度特征图的,我在转换onnx文件的程序里做了一个torch.cat的处理,把两个输出特征图拼接成一个

好兄弟,你能提供以一下修改的方案嘛

我这有修改方案 微信 violet-2422

您好~请问能劳烦传一份到git这边嘛qwq 这样大家看起来应该都方便一些qwq

inapp123 avatar Nov 05 '21 20:11 inapp123

Can you please share the modification done to the original yolo-fastestv2 (torch.cat process)?

eitan-weintraub avatar Nov 11 '21 11:11 eitan-weintraub

我在原代码model/detector.py的forward function里修改,因为我看这里有两个tensor output,但他们size不一样 image

image 我也不是很确定是不是修改这里,求指导~ Any helps will be appreciated!!

danielzhangau avatar Nov 23 '21 01:11 danielzhangau

issue fixed! Can check out my new pull request in the original work. Hope it helps! https://github.com/hpc203/yolo-fastestv2-opencv/issues/5#issuecomment-979707357

danielzhangau avatar Nov 26 '21 05:11 danielzhangau

对,源代码里输出2个尺度特征图的,我在转换onnx文件的程序里做了一个torch.cat的处理,把两个输出特征图拼接成一个

好兄弟,你能提供以一下修改的方案嘛

我这有修改方案 微信 violet-2422

您好~请问能劳烦传一份到git这边嘛qwq 这样大家看起来应该都方便一些qwq

是的呀,直接在这个issue里完善答案不就行了,留微信是什么意思?

LHyang9527 avatar Apr 23 '22 14:04 LHyang9527