由OpenCV的相机标定函数返回的畸变系数向量
我在使用cv.calibrate这个函数时,应该用什么标志才能返回所有的畸变系数呢?这些系数包括k1、k2、p1、p2,还有可能的k3、k4、k5、k6,以及s1、s2、s3、s4,最后还有τx和τy。
retR, cameraMatrixR, distR, rvecsR, tvecsR = cv.calibrateCamera(
objpoints, imgpointsR, frameSize, None, None, None, None, flags=cv.CALIB_RATIONAL_MODEL , criteria=None)
我想找到所有的畸变系数。
1 个回答
0
你需要使用两个标志
CALIB_THIN_PRISM_MODEL
CALIB_RATIONAL_MODEL
retR, cameraMatrixR, distR, rvecsR, tvecsR = cv.calibrateCamera(
objpoints, imgpointsR, frameSize, None, None, None, None, flags=cv.CALIB_RATIONAL_MODEL + cv.CALIB_THIN_PRISM_MODEL , criteria=None)
你可以在这里了解更多信息