public static bool FindChessboardCorners(
InputArray image,
Size patternSize,
OutputArray corners,
ChessboardFlags flags = ChessboardFlags.AdaptiveThresh | ChessboardFlags.NormalizeImage)
{
if (image == null)
throw new ArgumentNullException(nameof(image));
if (corners == null)
throw new ArgumentNullException(nameof(corners));
image.ThrowIfDisposed();
corners.ThrowIfNotReady();
int ret = NativeMethods.calib3d_findChessboardCorners_InputArray(
image.CvPtr, patternSize, corners.CvPtr, (int)flags);
corners.Fix();
return ret != 0;
}
/// <summary>