From a901cc542be2b08ca6ce0217136e73300f2df029 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Wed, 19 Oct 2016 18:04:41 +0300 Subject: [PATCH] test: fix tolerance perf check for Exp/Log/Sqrt --- modules/core/perf/opencl/perf_arithm.cpp | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/modules/core/perf/opencl/perf_arithm.cpp b/modules/core/perf/opencl/perf_arithm.cpp index d596605b50..3efccb07a8 100644 --- a/modules/core/perf/opencl/perf_arithm.cpp +++ b/modules/core/perf/opencl/perf_arithm.cpp @@ -91,7 +91,10 @@ OCL_PERF_TEST_P(ExpFixture, Exp, ::testing::Combine( OCL_TEST_CYCLE() cv::exp(src, dst); - SANITY_CHECK(dst, 1e-6, ERROR_RELATIVE); + if (CV_MAT_DEPTH(type) >= CV_32F) + SANITY_CHECK(dst, 1e-5, ERROR_RELATIVE); + else + SANITY_CHECK(dst, 1); } ///////////// Log //////////////////////// @@ -113,7 +116,10 @@ OCL_PERF_TEST_P(LogFixture, Log, ::testing::Combine( OCL_TEST_CYCLE() cv::log(src, dst); - SANITY_CHECK(dst, 1e-6, ERROR_RELATIVE); + if (CV_MAT_DEPTH(type) >= CV_32F) + SANITY_CHECK(dst, 1e-5, ERROR_RELATIVE); + else + SANITY_CHECK(dst, 1); } ///////////// Add //////////////////////// @@ -672,7 +678,10 @@ OCL_PERF_TEST_P(SqrtFixture, Sqrt, ::testing::Combine( OCL_TEST_CYCLE() cv::sqrt(src, dst); - SANITY_CHECK(dst, 1e-6, ERROR_RELATIVE); + if (CV_MAT_DEPTH(type) >= CV_32F) + SANITY_CHECK(dst, 1e-5, ERROR_RELATIVE); + else + SANITY_CHECK(dst, 1); } ///////////// SetIdentity ////////////////////////