From c147ab1e8574bf5adc6847a9700d9d6718dc8a2f Mon Sep 17 00:00:00 2001 From: Vladislav Vinogradov Date: Wed, 25 Feb 2015 13:16:36 +0300 Subject: [PATCH] set epsilon for gpu OpticalFlowBM to 1e-6, since it uses floating point arithmetic --- modules/gpu/test/test_optflow.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/gpu/test/test_optflow.cpp b/modules/gpu/test/test_optflow.cpp index 571403d2a..343a756b3 100644 --- a/modules/gpu/test/test_optflow.cpp +++ b/modules/gpu/test/test_optflow.cpp @@ -501,8 +501,8 @@ GPU_TEST_P(OpticalFlowBM, Accuracy) cv::Mat velx, vely; calcOpticalFlowBM(frame0, frame1, block_size, shift_size, max_range, false, velx, vely); - EXPECT_MAT_NEAR(velx, d_velx, 0); - EXPECT_MAT_NEAR(vely, d_vely, 0); + EXPECT_MAT_NEAR(velx, d_velx, 1e-6); + EXPECT_MAT_NEAR(vely, d_vely, 1e-6); } INSTANTIATE_TEST_CASE_P(GPU_Video, OpticalFlowBM, ALL_DEVICES);