Skip to content

(stereo) fisheye calibration with ChArUco not supported #1055

Open
@rursprung

Description

@rursprung

#976 has added support for stereo calibration using ChArUco boards.

however, it seems that it is not supported with a fisheye model:

if self.pattern == Patterns.ChArUco:
if self.camera_model == CAMERA_MODEL.FISHEYE:
raise NotImplemented(
"Can't perform fisheye calibration with ChArUco board")

(note though that the exception is thrown in the "mono" code, so i guess it doesn't work there either)

this is not indicated anywhere (see also #1054 for my painful experience in learning this). i'm not sure why it wouldn't be supported - it should work out of the box from what i understand if you can detect the charuco markers and then call the cv::fisheye::stereoCalibrate method (both of which you independently can)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions