From 7bda8266713c10a4ef11eab759094f47be674f03 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Tue, 2 Nov 2010 22:01:15 +0000 Subject: [PATCH] modified mhi-update test to avoid rounding problems (ticket #639) --- tests/cv/src/amotiontemplates.cpp | 3 ++- tests/cv/src/tsysa.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/cv/src/amotiontemplates.cpp b/tests/cv/src/amotiontemplates.cpp index 738748244a..03e24d14a4 100644 --- a/tests/cv/src/amotiontemplates.cpp +++ b/tests/cv/src/amotiontemplates.cpp @@ -181,6 +181,7 @@ CV_MHIBaseTest mhi_base_test( "mhi", "" ); static void cvTsUpdateMHI( const CvMat* silh, CvMat* mhi, double timestamp, double duration ) { int i, j; + float delbound = (float)(timestamp - duration); for( i = 0; i < mhi->rows; i++ ) { const uchar* silh_row = silh->data.ptr + i*silh->step; @@ -190,7 +191,7 @@ static void cvTsUpdateMHI( const CvMat* silh, CvMat* mhi, double timestamp, doub { if( silh_row[j] ) mhi_row[j] = (float)timestamp; - else if( mhi_row[j] < timestamp - duration ) + else if( mhi_row[j] < delbound ) mhi_row[j] = 0.f; } } diff --git a/tests/cv/src/tsysa.cpp b/tests/cv/src/tsysa.cpp index 01b41972c3..a2915ab78b 100644 --- a/tests/cv/src/tsysa.cpp +++ b/tests/cv/src/tsysa.cpp @@ -77,7 +77,7 @@ const char* blacklist[] = "warp-resize", //ticket 429 "warp-undistort", //ticket 577 - "mhi-update", //ticket 639 + //"mhi-update", //ticket 639 0 };