From: Qoo Date: Tue, 16 Feb 2021 01:14:07 +0000 (-0500) Subject: save allocation of memory for fake image X-Git-Tag: submit/tizen/20220120.021815~1^2~1^2~146^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bc8727786b9ed0ca05a63a8f27d108ccf76acdff;p=platform%2Fupstream%2Fopencv.git save allocation of memory for fake image --- 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