From bc8727786b9ed0ca05a63a8f27d108ccf76acdff Mon Sep 17 00:00:00 2001 From: Qoo Date: Mon, 15 Feb 2021 20:14:07 -0500 Subject: [PATCH] save allocation of memory for fake image --- modules/dnn/src/layers/proposal_layer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/dnn/src/layers/proposal_layer.cpp b/modules/dnn/src/layers/proposal_layer.cpp index 990cfeda30..0e0a9ecdad 100644 --- a/modules/dnn/src/layers/proposal_layer.cpp +++ b/modules/dnn/src/layers/proposal_layer.cpp @@ -286,7 +286,8 @@ public: CV_Assert(imInfo.total() >= 2); // We've chosen the smallest data type because we need just a shape from it. - fakeImageBlob.create(shape(1, 1, imInfo.at(0), imInfo.at(1)), CV_8UC1); + // We don't allocate memory but just need the shape is correct. + Mat fakeImageBlob(shape(1, 1, imInfo.at(0), imInfo.at(1)), CV_8UC1, nullptr); // Generate prior boxes. std::vector layerInputs(2), layerOutputs(1, priorBoxes); @@ -427,7 +428,6 @@ private: Ptr deltasPermute; Ptr scoresPermute; uint32_t keepTopBeforeNMS, keepTopAfterNMS, featStride, baseSize; - Mat fakeImageBlob; float nmsThreshold; DictValue ratios, scales; #ifdef HAVE_OPENCL -- 2.34.1