From 52df2b346ba8e941231623af74460a2bcefd8a35 Mon Sep 17 00:00:00 2001 From: Konstantin Matskevich Date: Thu, 26 Dec 2013 10:45:09 +0400 Subject: [PATCH] not synchronous kernel's run --- modules/imgproc/src/morph.cpp | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/modules/imgproc/src/morph.cpp b/modules/imgproc/src/morph.cpp index b83147851c..e2cdcfc9d0 100644 --- a/modules/imgproc/src/morph.cpp +++ b/modules/imgproc/src/morph.cpp @@ -1319,9 +1319,14 @@ static bool ocl_morphology_op(InputArray _src, OutputArray _dst, InputArray _ker anchor.x, anchor.y, (int)localThreads[0], (int)localThreads[1], op2str[op], doubleSupport?"-D DOUBLE_SUPPORT" :"", rectKernel?"-D RECTKERNEL":"", ocl::typeToStr(_src.type()), _src.depth() ); - ocl::Kernel k( "morph", ocl::imgproc::morph_oclsrc, compile_option); - if (k.empty()) - return false; + std::vector kernels; + for(int i = 0; i