cv2.findChessboardCorners не работают, возвращая false, что я делаю не так?Калибровка камеры - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь откалибровать камеру, используя изображения, сделанные на шахматной доске размером 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

Вот пример одного из моих изображений, я понимаю, что верхняя часть обрезана, но проблема остается с изображениями, где вся шахматная доска показывает

Что я здесь не так делаю?

...