您好,大佬:
在这个 fork 中,我根据运行您另一个仓库https://github.com/hpc203/yolov5-face-landmarks-opencv-v2 里的main_export_onnx.py文件调整了一些参数以及更新了common.py部分代码,成功转换出yolov5s.onnx并读取成功,实际测试时在 1660 Ti max q 上跑纯推理平均10ms,同时运行浏览器看视频的话12ms。
然而,在转换yolov5n的时候出现了如下错误:
RuntimeError: Given groups=1, weight of size [32, 128, 1, 1], expected input[1, 256, 26, 26] to have 128 channels, but got 256 channels instead
部分Trace:
...File "F:\Downloads\yolov5-dnn-cpp-python-v2-main\convert-onnx\common.py", line 41, in forward
return self.act(self.bn(self.conv(x)))
...File "F:\Downloads\yolov5-dnn-cpp-python-v2-main\convert-onnx\convert_onnx.py", line 107, in
torch.onnx.export(onnx_model, inputs, output_onnx, verbose=False, opset_version=12, input_names=['images'], output_names=['out'])
...File "F:\Downloads\yolov5-dnn-cpp-python-v2-main\convert-onnx\yolov5n.py", line 38, in forward
x = self.seq13_C3(x)
...File "F:\Downloads\yolov5-dnn-cpp-python-v2-main\convert-onnx\common.py", line 248, in forward
return self.cv3(torch.cat((self.m(self.cv1(x)), self.cv2(x)), dim=1))
您好,大佬: 在这个 fork 中,我根据运行您另一个仓库https://github.com/hpc203/yolov5-face-landmarks-opencv-v2 里的main_export_onnx.py文件调整了一些参数以及更新了common.py部分代码,成功转换出yolov5s.onnx并读取成功,实际测试时在 1660 Ti max q 上跑纯推理平均10ms,同时运行浏览器看视频的话12ms。
然而,在转换yolov5n的时候出现了如下错误:
其他错误都是torch包里的。
以及一些运行时print的:
请问我应该如何调整代码或网络参数来避免这个错误呢?