Size srcRoiSize = randomSize(1, MAX_VALUE), dstRoiSize;
// Make sure the width is a multiple of the requested value, and no more
- srcRoiSize.width &= ~((widthMultiple * 2) - 1);
- srcRoiSize.width += widthMultiple;
+ srcRoiSize.width += widthMultiple - 1 - (srcRoiSize.width - 1) % widthMultiple;
dstRoiSize.width = cvRound(srcRoiSize.width * fx);
dstRoiSize.height = cvRound(srcRoiSize.height * fy);
OCL_TEST_CYCLE() hog.detectMultiScale(src, found_locations);
std::sort(found_locations.begin(), found_locations.end(), RectLess());
- SANITY_CHECK(found_locations, 1 + DBL_EPSILON);
+ SANITY_CHECK(found_locations, 3);
}
}