小编M. *_*olo的帖子

使用 OpenCV 进行相机校准 - 如何调整棋盘格大小?

我正在使用 OpenCV/Python 示例(来自:OpenCV 教程)作为指南来开发相机校准程序。

问题:如何定制此示例代码以考虑特定棋盘图案上正方形的大小?我对相机校准过程的理解是,必须以某种方式使用这些信息,否则给出的值是:

cv2.calibrateCamera()
Run Code Online (Sandbox Code Playgroud)

将是不正确的。

这是我的代码部分,它读取图像文件并运行校准过程以生成相机矩阵和其他值。

#import cv2
#import numpy as np
#import glob

"""
Corner Finding
"""
# 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), ....,(6,5,0)
objp = np.zeros((5*5,3), np.float32)
objp[:,:2] = np.mgrid[0:5,0:5].T.reshape(-1,2)

# Arrays to store object points and image points from all images
objpoints = []
imgpoints = []

counting = 0

# Import Images
images = glob.glob('dir/sub dir/Images/*')

for fname in images: …
Run Code Online (Sandbox Code Playgroud)

python camera opencv camera-calibration python-2.7

3
推荐指数
1
解决办法
6428
查看次数

标签 统计

camera ×1

camera-calibration ×1

opencv ×1

python ×1

python-2.7 ×1