我正在尝试使用OpenCV工具根据以下本指南校准相机.
问题是功能findChessboardCorners在我试过的图像上找不到任何棋盘.我使用了很多 - 甚至只是简单的棋盘图案.无论如何,没有发现任何东西.
这是代码(几乎与上面的链接相同):
import numpy as np
import cv2
import glob
# termination criteria
criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 0.001)
# prepare object points, like (0,0,0), (1,0,0), (2,0,0) ....,(6,5,0)
objp = np.zeros((6*7,3), np.float32)
objp[:,:2] = np.mgrid[0:7,0:6].T.reshape(-1,2)
# Arrays to store object points and image points from all the images.
objpoints = [] # 3d point in real world space
imgpoints = [] # 2d points in image plane.
images = glob.glob('*.png')
for fname …Run Code Online (Sandbox Code Playgroud)