From 5e5385a814b577d0fab8cc791865f8a5fe2ba3e5 Mon Sep 17 00:00:00 2001 From: Dmitry Kurtaev Date: Wed, 15 Apr 2020 18:12:56 +0300 Subject: [PATCH] Remove NodeVector for nGraph --- modules/dnn/src/ie_ngraph.cpp | 12 ++++++++++++ modules/dnn/src/layers/blank_layer.cpp | 2 +- modules/dnn/src/layers/concat_layer.cpp | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/modules/dnn/src/ie_ngraph.cpp b/modules/dnn/src/ie_ngraph.cpp index f0975d05a0..e3f0966ab4 100644 --- a/modules/dnn/src/ie_ngraph.cpp +++ b/modules/dnn/src/ie_ngraph.cpp @@ -77,7 +77,11 @@ public: return type_info; } +#if INF_ENGINE_VER_MAJOR_GT(2020020000) + NgraphCustomOp(const ngraph::OutputVector& inputs, +#else NgraphCustomOp(const ngraph::NodeVector& inputs, +#endif const std::map& params = {}): Op(inputs), params(params) { @@ -103,7 +107,11 @@ public: std::shared_ptr copy_with_new_args(const ngraph::NodeVector& new_args) const override { +#if INF_ENGINE_VER_MAJOR_GT(2020020000) + return std::make_shared(ngraph::as_output_vector(new_args), params); +#else return std::make_shared(new_args, params); +#endif } bool visit_attributes(ngraph::AttributeVisitor& visitor) override @@ -270,7 +278,11 @@ InfEngineNgraphNode::InfEngineNgraphNode(const std::vector >& n {"internals", shapesToStr(internals)} }; +#if INF_ENGINE_VER_MAJOR_GT(2020020000) + ngraph::OutputVector inp_nodes; +#else ngraph::NodeVector inp_nodes; +#endif for (const auto& node : nodes) inp_nodes.emplace_back(node.dynamicCast()->node); node = std::make_shared(inp_nodes, params); diff --git a/modules/dnn/src/layers/blank_layer.cpp b/modules/dnn/src/layers/blank_layer.cpp index bda5f6171d..e7b385e969 100644 --- a/modules/dnn/src/layers/blank_layer.cpp +++ b/modules/dnn/src/layers/blank_layer.cpp @@ -139,7 +139,7 @@ public: const std::vector >& nodes) CV_OVERRIDE { auto& ieInpNode = nodes[0].dynamicCast()->node; - ngraph::NodeVector inp{ieInpNode}; + ngraph::OutputVector inp{ieInpNode}; auto blank = std::make_shared(inp, 0); return Ptr(new InfEngineNgraphNode(blank)); } diff --git a/modules/dnn/src/layers/concat_layer.cpp b/modules/dnn/src/layers/concat_layer.cpp index c3ca1a4afd..d85d9e4b01 100644 --- a/modules/dnn/src/layers/concat_layer.cpp +++ b/modules/dnn/src/layers/concat_layer.cpp @@ -323,7 +323,7 @@ public: std::vector maxDims(numDims, 0); CV_Assert(inputs.size() == nodes.size()); - ngraph::NodeVector inp_nodes; + ngraph::OutputVector inp_nodes; for (int i = 0; i < nodes.size(); ++i) { inp_nodes.push_back(nodes[i].dynamicCast()->node);