diff --git a/modules/dnn/src/layers/pooling_layer.cpp b/modules/dnn/src/layers/pooling_layer.cpp index 621315a572..465ce0bed5 100644 --- a/modules/dnn/src/layers/pooling_layer.cpp +++ b/modules/dnn/src/layers/pooling_layer.cpp @@ -440,9 +440,9 @@ public: { int padding_mode; vkcom::PoolType pool_type; - int filter_size[2] = {kernel.height, kernel.width}; - int pad_size[2] = {pad.height, pad.width}; - int stride_size[2] = {stride.height, stride.width}; + int filter_size[2] = {static_cast(kernel_size[0]), static_cast(kernel_size[1])}; + int pad_size[2] = {static_cast(pads_begin[0]), static_cast(pads_begin[1])}; + int stride_size[2] = {static_cast(strides[0]), static_cast(strides[1])}; pool_type = type == MAX ? vkcom::kPoolTypeMax: (type == AVE ? vkcom::kPoolTypeAvg: vkcom::kPoolTypeNum);