From 9130d5bae10e203784a8fe25dd6afe6f2da97652 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Tue, 9 Nov 2010 15:45:56 +0000 Subject: [PATCH] put extra check to cv::findChessboardCorners (ticket #648) --- modules/calib3d/src/calibinit.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/calib3d/src/calibinit.cpp b/modules/calib3d/src/calibinit.cpp index c5c62d7..b6083fa 100644 --- a/modules/calib3d/src/calibinit.cpp +++ b/modules/calib3d/src/calibinit.cpp @@ -1904,7 +1904,8 @@ bool findChessboardCorners( const Mat& image, Size patternSize, CvMat _image = image; bool ok = cvFindChessboardCorners(&_image, patternSize, (CvPoint2D32f*)&corners[0], &count, flags ) > 0; - corners.resize(count); + if(count >= 0) + corners.resize(count); return ok; } -- 2.7.4