From ea67060081c14c9f7527e64d91cc569039e5af18 Mon Sep 17 00:00:00 2001 From: Dmitry Kurtaev Date: Thu, 1 Nov 2018 11:22:28 +0300 Subject: [PATCH] Fix https://github.com/opencv/opencv/issues/12970 --- modules/calib3d/test/test_cameracalibration.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/calib3d/test/test_cameracalibration.cpp b/modules/calib3d/test/test_cameracalibration.cpp index cb326a2f55..b22e6b970a 100644 --- a/modules/calib3d/test/test_cameracalibration.cpp +++ b/modules/calib3d/test/test_cameracalibration.cpp @@ -542,14 +542,16 @@ void CV_CameraCalibrationTest::run( int start_from ) values_read = fscanf(file, "%lf", goodStdDevs + i); CV_Assert(values_read == 1); } - if( releaseObject ) + for( i = CV_CALIB_NINTRINSIC + numImages*6; i < CV_CALIB_NINTRINSIC + numImages*6 + + numbers[0]*3; i++ ) { - for( i = CV_CALIB_NINTRINSIC + numImages*6; i < CV_CALIB_NINTRINSIC + numImages*6 - + numbers[0]*3; i++ ) + if( releaseObject ) { values_read = fscanf(file, "%lf", goodStdDevs + i); CV_Assert(values_read == 1); } + else + goodStdDevs[i] = 0.0; } memset( cameraMatrix, 0, 9*sizeof(cameraMatrix[0]) );