added test to prove that remap does not leak memory (http://code.opencv.org/issues/2502). disabled the test for now to save execution time.

This commit is contained in:
Vadim Pisarevsky 2015-05-14 18:21:26 +03:00
parent ca90667723
commit ffabbfa778

View File

@ -1668,4 +1668,28 @@ TEST(Imgproc_GetAffineTransform, singularity)
ASSERT_EQ(0.0, norm(trans, NORM_INF));
}
TEST(Imgproc_Remap, DISABLED_memleak)
{
Mat src;
const int N = 400;
src.create(N, N, CV_8U);
randu(src, 0, 256);
Mat map_x, map_y, dst;
dst.create( src.size(), src.type() );
map_x.create( src.size(), CV_32FC1 );
map_y.create( src.size(), CV_32FC1 );
randu(map_x, 0., N+0.);
randu(map_y, 0., N+0.);
for( int iter = 0; iter < 10000; iter++ )
{
if(iter % 100 == 0)
{
putchar('.');
fflush(stdout);
}
remap(src, dst, map_x, map_y, CV_INTER_LINEAR);
}
}
/* End of file. */