From d579d3e59654b0cfccbf4a5b6647dab4c04d9262 Mon Sep 17 00:00:00 2001 From: Vladislav Vinogradov Date: Thu, 23 Oct 2014 18:39:36 +0400 Subject: [PATCH] increase epsilons for some tests, which functions use floating point arithm (cherry picked from commit 5c07e0b6d3f120c964ce8fac58bd2ab0ede96562) --- modules/gpu/perf/perf_imgproc.cpp | 6 +++--- modules/gpu/perf/perf_video.cpp | 2 +- modules/gpu/test/test_denoising.cpp | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/gpu/perf/perf_imgproc.cpp b/modules/gpu/perf/perf_imgproc.cpp index 01327d2a93..c8677087ee 100644 --- a/modules/gpu/perf/perf_imgproc.cpp +++ b/modules/gpu/perf/perf_imgproc.cpp @@ -1413,7 +1413,7 @@ PERF_TEST_P(Sz_Depth_Code, ImgProc_CvtColor, TEST_CYCLE() cv::gpu::cvtColor(d_src, dst, info.code, info.dcn); - GPU_SANITY_CHECK(dst, 1e-4); + GPU_SANITY_CHECK(dst, 1e-2); } else { @@ -1609,7 +1609,7 @@ PERF_TEST_P(Sz_Depth_Cn, ImgProc_ImagePyramidBuild, cv::gpu::GpuMat dst; d_pyr.getLayer(dst, dstSize); - GPU_SANITY_CHECK(dst); + GPU_SANITY_CHECK(dst, 1e-3); } else { @@ -1646,7 +1646,7 @@ PERF_TEST_P(Sz_Depth_Cn, ImgProc_ImagePyramidGetLayer, TEST_CYCLE() d_pyr.getLayer(dst, dstSize); - GPU_SANITY_CHECK(dst); + GPU_SANITY_CHECK(dst, 1e-3); } else { diff --git a/modules/gpu/perf/perf_video.cpp b/modules/gpu/perf/perf_video.cpp index 16e0844106..2d33ff9324 100644 --- a/modules/gpu/perf/perf_video.cpp +++ b/modules/gpu/perf/perf_video.cpp @@ -143,7 +143,7 @@ PERF_TEST_P(ImagePair, Video_CreateOpticalFlowNeedleMap, TEST_CYCLE() cv::gpu::createOpticalFlowNeedleMap(u, v, vertex, colors); - GPU_SANITY_CHECK(vertex, 1e-6); + GPU_SANITY_CHECK(vertex, 1e-5); GPU_SANITY_CHECK(colors); } else diff --git a/modules/gpu/test/test_denoising.cpp b/modules/gpu/test/test_denoising.cpp index e416e92597..4d98e106a1 100644 --- a/modules/gpu/test/test_denoising.cpp +++ b/modules/gpu/test/test_denoising.cpp @@ -134,8 +134,8 @@ GPU_TEST_P(BruteForceNonLocalMeans, Regression) cv::resize(bgr_gold, bgr_gold, cv::Size(256, 256)); cv::resize(gray_gold, gray_gold, cv::Size(256, 256)); - EXPECT_MAT_NEAR(bgr_gold, dbgr, 1e-4); - EXPECT_MAT_NEAR(gray_gold, dgray, 1e-4); + EXPECT_MAT_NEAR(bgr_gold, dbgr, 1); + EXPECT_MAT_NEAR(gray_gold, dgray, 1); } INSTANTIATE_TEST_CASE_P(GPU_Denoising, BruteForceNonLocalMeans, ALL_DEVICES);