Я делаю калибровку камеры GoPro с помощью OpenCv. Но findChessboardCorners возвращает false на многих моих изображениях, а Matlab - нет. Я пытался биниразовать изображения, чтобы помочь OpenCv, но это помогает только в некоторых случаях. Вот пример:
Вот код:
CHECKERBOARD = (6,9)
img = cv2.imread('1.JPG')
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
ret, corners = cv2.findChessboardCorners(gray, CHECKERBOARD, cv2.CALIB_CB_ADAPTIVE_THRESH+cv2.CALIB_CB_FAST_CHECK+cv2.CALIB_CB_NORMALIZE_IMAGE)
print(ret)
Я пробовал разные флаги. OpenCv не работает, а Matlab - нет. Намек?