diff --git a/modules/gpu/src/cuda/isf-sc.cu b/modules/gpu/src/cuda/isf-sc.cu index 3391bb1a06..ee9a9f674a 100644 --- a/modules/gpu/src/cuda/isf-sc.cu +++ b/modules/gpu/src/cuda/isf-sc.cu @@ -229,7 +229,7 @@ namespace icf { if(__any((confidence <= stages[(st + threadIdx.x)]))) st += 2048; } - if(st == stEnd && !threadIdx.x) + if(!threadIdx.x && st == stEnd && ((confidence - FLT_EPSILON) >= 0)) { int idx = atomicInc(ctr, ndetections); // store detection