Я пытаюсь откалибровать камеру, используя изображения, сделанные на шахматной доске размером 6x6, напечатанной на алюминиевой доске.
Я следовал соглашениям в других сценариях, но независимо от того, что я делаю, он возвращает false и не находит углов.
import cv2
import numpy as np
import matplotlib.pyplot as plt
img = cv2.imread("RC0307Rf_20180928_1442_001.JPG)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# Chess board is 6x6 with 5x5 internal corners
size = (5,5)
ret, corners = cv2.findChessboardCorners(gray,size,None)
ret
Вот пример одного из моих изображений, я понимаю, что верхняя часть обрезана, но проблема остается с изображениями, где вся шахматная доска показывает
Что я здесь не так делаю?