diff --git a/modules/dnn/src/layers/detection_output_layer.cpp b/modules/dnn/src/layers/detection_output_layer.cpp index 73ef9558c..92f0d6d33 100644 --- a/modules/dnn/src/layers/detection_output_layer.cpp +++ b/modules/dnn/src/layers/detection_output_layer.cpp @@ -297,7 +297,7 @@ void DetectionOutputLayer::forward(std::vector &inputs, std::vector outputsShape(2, 1); outputsShape.push_back(numKept); outputsShape.push_back(7); - outputs[0].reshape(outputsShape); + outputs[0].create(outputsShape); float* outputsData = outputs[0].ptrf(); int count = 0;