Python OpenCV TypeError:“;角点不是numpy数组,也不是标量;

Python OpenCV TypeError:“;角点不是numpy数组,也不是标量;,python,opencv,typeerror,Python,Opencv,Typeerror,运行OpenCV findChessboardCorners时,出现以下错误: ret, corners = cv2.findChessboardCorners(_Image, size, cv2.CALIB_CB_ADAPTIVE_THRESH+cv2.CALIB_CB_FAST_CHECK+cv2.CALIB_CB_NORMALIZE_IMAGE) TypeError: corners is not a numpy array, neither a scalar 这是我的相关代码: siz

运行OpenCV findChessboardCorners时,出现以下错误:

ret, corners = cv2.findChessboardCorners(_Image, size, cv2.CALIB_CB_ADAPTIVE_THRESH+cv2.CALIB_CB_FAST_CHECK+cv2.CALIB_CB_NORMALIZE_IMAGE)
TypeError: corners is not a numpy array, neither a scalar
这是我的相关代码:

size = (10,6)
_Image = cv2.imread(filePath, 0)
ret, corners = cv2.findChessboardCorners(_Image, size, cv2.CALIB_CB_ADAPTIVE_THRESH+cv2.CALIB_CB_FAST_CHECK+cv2.CALIB_CB_NORMALIZE_IMAGE)

也许,你应该这样做:

ret, corners = cv2.findChessboardCorners(_Image, size, flags=cv2.CALIB_CB_ADAPTIVE_THRESH+cv2.CALIB_CB_FAST_CHECK+cv2.CALIB_CB_NORMALIZE_IMAGE)
根据,第三个参数是
角点
,看起来像是您期望的
标志