From 97181a90baf43eabc44ade1313dbb9f5810b97ed Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Tue, 7 Nov 2017 17:02:17 +0300 Subject: [PATCH] dnn(ocl4dnn/conv): bailout on missing kernel configuration --- modules/dnn/src/ocl4dnn/src/ocl4dnn_conv_spatial.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/dnn/src/ocl4dnn/src/ocl4dnn_conv_spatial.cpp b/modules/dnn/src/ocl4dnn/src/ocl4dnn_conv_spatial.cpp index cade72590e..af58cad833 100644 --- a/modules/dnn/src/ocl4dnn/src/ocl4dnn_conv_spatial.cpp +++ b/modules/dnn/src/ocl4dnn/src/ocl4dnn_conv_spatial.cpp @@ -379,6 +379,8 @@ bool OCL4DNNConvSpatial::Forward(const UMat& bottom, { num_ = numImages; prepareKernel(bottom, top, weight, bias, numImages); + if (bestKernelConfig.empty()) + return false; return convolve(bottom, top, weight, bias, numImages, bestKernelConfig, cv::ocl::Queue::getDefault()); }