Calibration and geometry
All modules / calib
Finds the camera intrinsic and extrinsic parameters from several views of a calibration
calibrateCameraExtendedfunctionFinds the camera intrinsic and extrinsic parameters from several views of a calibration
calibrateCameraROfunctionFinds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.
calibrateCameraROExtendedfunctionFinds the camera intrinsic and extrinsic parameters from several views of a calibration pattern.
calibrateMultiviewfunctionEstimates intrinsics and extrinsics (camera pose) for multi-camera system a.k.a multiview calibration.
calibrateMultiviewExtendedfunctionEstimates intrinsics and extrinsics (camera pose) for multi-camera system a.k.a multiview calibration.
CameraModelclassMaximal size of camera internal parameters (initrinsics) vector
fisheye_calibratefunctionPerforms camera calibration
fisheye_stereoCalibratefunctionPerforms stereo calibration
fisheye_stereoCalibrate1functionPerforms stereo calibration
HandEyeCalibrationMethodclassNative enum entries for hand eye calibration method. Pass an entry to enum-typed arguments or its .value to numeric arguments.
initCameraMatrix2DfunctionFinds an initial camera intrinsic matrix from 3D-2D point correspondences.
registerCamerasfunctionCalibrates a camera pair set up. This function finds the extrinsic parameters between the two cameras.
registerCamerasExtendedfunctionCalibrates a camera pair set up. This function finds the extrinsic parameters between the two cameras.
RobotWorldHandEyeCalibrationMethodclassNative enum entries for robot world hand eye calibration method. Pass an entry to enum-typed arguments or its .value to numeric arguments.
stereoCalibratefunctionCalibrates a stereo camera set up. This function finds the intrinsic parameters
stereoCalibrate1functionCalibrates a stereo camera set up. This function finds the intrinsic parameters
stereoCalibrateExtendedfunctionCalibrates a stereo camera set up. This function finds the intrinsic parameters
No matches. Try an algorithm name, a module, or a shorter phrase.
Constants
Use the named constant from cv. In particular, OpenCV 5 matrix type codes differ from OpenCV 4.
CALIB_MODEL_PINHOLEPinhole camera model
CALIB_MODEL_FISHEYEFisheye camera model
CALIB_USE_INTRINSIC_GUESSFor pinhole model only. The tauX and tauY coefficients are not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_FIX_ASPECT_RATIOUse with CALIB_USE_INTRINSIC_GUESS. The ratio fx/fy stays the same as in the input cameraMatrix.
CALIB_FIX_PRINCIPAL_POINTThe principal point (cx, cy) stays the same as in the input camera matrix. Image center is used as principal point, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_ZERO_TANGENT_DISTFor pinhole model only. Tangential distortion coefficients
(p_1, p_2)are set to zeros and stay zero.CALIB_FIX_FOCAL_LENGTHUse with CALIB_USE_INTRINSIC_GUESS. The focal length (fx, fy) stays the same as in the input cameraMatrix.
CALIB_FIX_K1The corresponding distortion coefficient is not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_FIX_K2The corresponding distortion coefficient is not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_FIX_K3The corresponding distortion coefficient is not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_FIX_K4The corresponding distortion coefficient is not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_FIX_K5For pinhole model only. The corresponding distortion coefficient is not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_FIX_K6For pinhole model only. The corresponding distortion coefficient is not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_RATIONAL_MODELFor pinhole model only. Use rational distortion model with coefficients k4..k6.
CALIB_THIN_PRISM_MODELFor pinhole model only. Use thin prism distortion model with coefficients s1..s4.
CALIB_FIX_S1_S2_S3_S4For pinhole model only. The thin prism distortion coefficients are not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_TILTED_MODELFor pinhole model only. Coefficients tauX and tauY are enabled in camera matrix.
CALIB_FIX_TAUX_TAUYFor pinhole model only. The tauX and tauY coefficients are not changed during the optimization. 0 value is used, if CALIB_USE_INTRINSIC_GUESS is not set.
CALIB_USE_QRUse QR instead of SVD decomposition for solving. Faster but potentially less precise
CALIB_FIX_TANGENT_DISTFor pinhole model only. Tangential distortion coefficients (p1,p2) are set to zeros and stay zero.
CALIB_FIX_INTRINSICFor stereo and milti-camera calibration only. Do not optimize cameras intrinsics
CALIB_SAME_FOCAL_LENGTHFor stereo calibration only. Use the same focal length for cameras in pair.
CALIB_ZERO_DISPARITYDeprecated synonim of
STEREO_ZERO_DISPARITY.SeestereoRectify.CALIB_USE_LUuse LU instead of SVD decomposition for solving. much faster but potentially less precise
CALIB_DISABLE_SCHUR_COMPLEMENTdisable Schur complement (use Bouguet calibration engine)
CALIB_USE_EXTRINSIC_GUESSFor stereo and multi-view calibration. Use user provided extrinsics (R, T) as initial point for optimization
CALIB_RECOMPUTE_EXTRINSICFor fisheye model only. Recompute board position on each calibration iteration
CALIB_CHECK_CONDFor fisheye model only. Check SVD decomposition quality for each frame during extrinsics estimation
CALIB_FIX_SKEWFor fisheye model only. Skew coefficient (alpha) is set to zero and stay zero.
CALIB_STEREO_REGISTRATIONFor multiview calibration only. Use stereo correspondence approach for initial extrinsics guess. Limitation: all cameras should have the same type.
CALIB_HAND_EYE_TSAIA New Technique for Fully Autonomous and Efficient 3D Robotics Hand/Eye Calibration [Tsai89]
CALIB_HAND_EYE_PARKRobot Sensor Calibration: Solving AX = XB on the Euclidean Group [Park94]
CALIB_HAND_EYE_HORAUDHand-eye Calibration [Horaud95]
CALIB_HAND_EYE_ANDREFFOn-line Hand-Eye Calibration [Andreff99]
CALIB_HAND_EYE_DANIILIDISHand-Eye Calibration Using Dual Quaternions [Daniilidis98]
CALIB_ROBOT_WORLD_HAND_EYE_SHAHSolving the robot-world/hand-eye calibration problem using the kronecker product [Shah2013SolvingTR]
CALIB_ROBOT_WORLD_HAND_EYE_LISimultaneous robot-world and hand-eye calibration using dual-quaternions and kronecker product [Li2010SimultaneousRA]