From: Alexander Alekhin Date: Tue, 10 Dec 2019 12:10:50 +0000 (+0000) Subject: Merge pull request #16107 from dkurt:dnn_ie_ngraph_v1_conv X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~1^2~20^2~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=939099b9ce4bf12159f7552da2733e824a2d77a1;p=platform%2Fupstream%2Fopencv.git Merge pull request #16107 from dkurt:dnn_ie_ngraph_v1_conv --- 939099b9ce4bf12159f7552da2733e824a2d77a1 diff --cc modules/dnn/src/layers/convolution_layer.cpp index a4406a6,3b5a7d8..e291d6e --- a/modules/dnn/src/layers/convolution_layer.cpp +++ b/modules/dnn/src/layers/convolution_layer.cpp @@@ -2033,14 -2037,11 +2037,11 @@@ public if (fusedWeights) { - int inpCn = blobs[0].size[0]; - Mat newWeights = blobs[0].reshape(1, inpCn); + Mat newWeights; transpose(weightsMat, newWeights); + ieWeights = std::make_shared(ngraph::element::f32, kernel_shape, newWeights.data); } - size_t batch = ieInpNode->get_shape()[0]; - std::vector out_shape = {batch, (size_t)numOutput}; std::vector paddings_end; - std::vector inpShape = ieInpNode->get_shape(); if (padMode.empty()) { for (int i = 0; i < pads_end.size(); i++) {