diff --git a/modules/calib3d/src/calibinit.cpp b/modules/calib3d/src/calibinit.cpp index d9e26ef34..66125b9cc 100644 --- a/modules/calib3d/src/calibinit.cpp +++ b/modules/calib3d/src/calibinit.cpp @@ -1909,6 +1909,8 @@ void drawChessboardCorners( Mat& image, Size patternSize, const Mat& corners, bool patternWasFound ) { + if( corners.cols == 0 || corners.rows == 0 ) + return; CvMat _image = image; CV_Assert((corners.cols == 1 || corners.rows == 1) && corners.type() == CV_32FC2 && corners.isContinuous());