diff --git a/modules/dnn/src/layers/pooling_layer.cpp b/modules/dnn/src/layers/pooling_layer.cpp index 83f3df0522..cd16ec7f3b 100644 --- a/modules/dnn/src/layers/pooling_layer.cpp +++ b/modules/dnn/src/layers/pooling_layer.cpp @@ -325,7 +325,7 @@ public: ieLayer.setRoundingType(ceilMode ? InferenceEngine::Builder::PoolingLayer::RoundingType::CEIL : InferenceEngine::Builder::PoolingLayer::RoundingType::FLOOR); - ieLayer.setExcludePad(type == AVE && padMode == "SAME"); + ieLayer.setExcludePad(!avePoolPaddedArea); InferenceEngine::Builder::Layer l = ieLayer; if (!padMode.empty())