2024-04-25 12:45:43 发布
网友
我正在尝试使用python中的opencv运行摄像机校准。我用的是:
cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1],None,None)
它似乎对5个失真系数工作良好。然而,我想尝试运行它没有切向失真,可能只有2个径向失真系数。有可能吗?在
我找到了答案。在
对于无切向变形:
ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(objpoints, imgpoints, gray.shape[::-1],None, 4,None,None,cv2.CALIB_ZERO_TANGENT_DIST, criteria = (cv2.TERM_CRITERIA_EPS + cv2.TERM_CRITERIA_MAX_ITER, 30, 2e-16))
对于仅有的2个径向畸变系数,文件似乎建议使用4个而不是5个系数。这似乎行不通。相反,我修正了k3参数:
我找到了答案。在
对于无切向变形:
对于仅有的2个径向畸变系数,文件似乎建议使用4个而不是5个系数。这似乎行不通。相反,我修正了k3参数:
^{pr2}$相关问题 更多 >
编程相关推荐