[ERROR:0@6.264] global net_impl.cpp:1169 cv::dnn::dnn4_v20230620::Net::Impl::getLayerShapesRecursively OPENCV/DNN: [Reshape]:(onnx_node!/model.22/dfl/Reshape): getMemoryShapes() throws exception. inputs=1 outputs=1/1 blobs=0
[ERROR:0@6.264] global net_impl.cpp:1172 cv::dnn::dnn4_v20230620::Net::Impl::getLayerShapesRecursively     input[0] = [ 1 64 1029 ]
[ERROR:0@6.264] global net_impl.cpp:1176 cv::dnn::dnn4_v20230620::Net::Impl::getLayerShapesRecursively     output[0] = [ ]
[ERROR:0@6.264] global net_impl.cpp:1182 cv::dnn::dnn4_v20230620::Net::Impl::getLayerShapesRecursively Exception message: OpenCV(4.8.0) D:\a\opencv-python\opencv-python\opencv\modules\dnn\src\layers\reshape_layer.cpp:109: error: (-215:Assertion failed) total(srcShape, srcRange.start, srcRange.end) == maskTotal in function 'cv::dnn::computeShapeByReshapeMask'
有木有大佬知道这个问题该怎么解决?

success = model.export(format="onnx", opset=12, simplify=True,imgsz=640) 

这是生成onnx文件的代码

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐