1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-26 22:03:04 +04:00
Files
opencv/modules/calib/misc/python
Thebinary110 325e30db1d calib: expose calibrateHandEye and calibrateRobotWorldHandEye to Python
Both functions are fully implemented and documented but were tagged
CV_EXPORTS instead of CV_EXPORTS_W, so they were unreachable from
Python (and Java/JS) bindings. They use only bindable types
(InputArrayOfArrays, OutputArray, plain enums), so this is a pure
binding-exposure fix, not a behavior change.

Adds Python regression tests for both functions using synthetic
hand-eye data that satisfies the documented AX=XB (calibrateHandEye)
and AX=ZB (calibrateRobotWorldHandEye) relations, verifying the
recovered transform matches the synthetic ground truth.

Verified locally: built opencv_python3 bindings from this branch and
confirmed cv2.calibrateHandEye / cv2.calibrateRobotWorldHandEye are
now present and both new tests pass against synthetic ground-truth
poses.
2026-07-24 05:18:18 +05:30
..