From: Alexander Karsakov Date: Wed, 26 Feb 2014 14:11:11 +0000 (+0400) Subject: OCL: Fix for Haar classifier (thanks to Konstantin Rodyushkin). X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~1314^2~574^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e6f6707558f7237dd74d654aa4460c6befe80472;p=platform%2Fupstream%2Fopencv.git OCL: Fix for Haar classifier (thanks to Konstantin Rodyushkin). --- diff --git a/modules/ocl/src/haar.cpp b/modules/ocl/src/haar.cpp index e334ad9..7da3d3d 100644 --- a/modules/ocl/src/haar.cpp +++ b/modules/ocl/src/haar.cpp @@ -888,12 +888,12 @@ CvSeq *cv::ocl::OclCascadeClassifier::oclHaarDetectObjects( oclMat &gimg, CvMemS for(int y=0;y=(Height-cascade->orig_window_size.height)) + if(gy>=Height) continue; // no data to process for(int x=0;x=(Width-cascade->orig_window_size.width)) + if(gx>=Width) continue; // no data to process if(scaleinfo[z].factor<=2) diff --git a/modules/ocl/src/opencl/haarobjectdetect.cl b/modules/ocl/src/opencl/haarobjectdetect.cl index d6e5fb9..8464a58 100644 --- a/modules/ocl/src/opencl/haarobjectdetect.cl +++ b/modules/ocl/src/opencl/haarobjectdetect.cl @@ -150,8 +150,8 @@ __kernel void gpuRunHaarClassifierCascadePacked( int index = i+lid; // index in shared local memory if(index