From: Aleksandr Voron Date: Wed, 21 Apr 2021 18:29:19 +0000 (+0300) Subject: Merge pull request #19961 from alvoron:dnn_ngraph_int64_fix X-Git-Tag: submit/tizen/20220120.021815~1^2~1^2~61 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2e143b87995e370bf79abd4a4cbbdfc84f294e77;p=platform%2Fupstream%2Fopencv.git Merge pull request #19961 from alvoron:dnn_ngraph_int64_fix Explicit usage of int64_t in CropAndResizeLayer (IE backend) * Update crop_and_resize_layer.cpp --- diff --git a/modules/dnn/src/layers/crop_and_resize_layer.cpp b/modules/dnn/src/layers/crop_and_resize_layer.cpp index ba11c33508..261706a78e 100644 --- a/modules/dnn/src/layers/crop_and_resize_layer.cpp +++ b/modules/dnn/src/layers/crop_and_resize_layer.cpp @@ -125,7 +125,8 @@ public: auto input = nodes[0].dynamicCast()->node; auto rois = nodes[1].dynamicCast()->node; - std::vector dims = rois->get_shape(), offsets(4, 0); + auto rois_shape = rois->get_shape(); + std::vector dims(rois_shape.begin(), rois_shape.end()), offsets(4, 0); offsets[3] = 2; dims[3] = 7; @@ -139,7 +140,7 @@ public: lower_bounds, upper_bounds, strides, std::vector{}, std::vector{}); // Reshape rois from 4D to 2D - std::vector shapeData = {dims[2], 5}; + std::vector shapeData = {dims[2], 5}; auto shape = std::make_shared(ngraph::element::i64, ngraph::Shape{2}, shapeData.data()); auto reshape = std::make_shared(slice, shape, true);