opencv findChessboardCorners无法检测角点

2024-09-30 18:13:55 发布

您现在位置:Python中文网/ 问答频道 /正文

这是图像(从左到右为24个内角,从上到下为15个内角): enter image description here

代码如下:

img = cv2.imread('path to image')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
val = cv2.CALIB_CB_ADAPTIVE_THRESH + cv2.CALIB_CB_FAST_CHECK + cv2.CALIB_CB_NORMALIZE_IMAGE
ret, corners = cv2.findChessboardCorners(gray, (24, 15), val)

另一个(非常相似的图像,但左侧有更多空间)的代码似乎工作正常: enter image description here

我无法理解问题是什么(我正在使用python 3.8.8和OpenCV 4.5.3)


Tags: topath代码图像imageimgvalcv2