diff --git a/modules/calib3d/src/calibinit.cpp b/modules/calib3d/src/calibinit.cpp index c5c62d7038..b6083fa2dd 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; }