disguise developers

Python API

Execute Python code in Designer sessions to control and query projects programmatically.

CalibMethod

specify algorithm to use for camera/projector calibration
Available algorithms / methods:

Methods marked with a ’*’ indicate that the OpenCV implementation is used; see:
docs.opencv.org/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.htm
RANSAC is used to handle outliers by ignoring point correspondences that result in
the worst overall errors.

NOTE: If you add new methods here, be sure to add them in the .cpp file and handle them in CalibratorSystem etc, too!
Note: This enum is vmapped in ProjectorConfig, so please always add new items at the end!

Variables

Manual = 0

Auto = 1

GoldStandard = 2

Zhang = 3

Zhang_Radial2 = 4

Zhang_RadialTangential = 5

ZhangPlanar = 6

ZhangPlanar_Radial2 = 7

ZhangPlanar_RadialTangential = 8

IterLM = 9

IterLM_Ransac = 10

P3P = 11

P3P_Ransac = 12

EPnP = 13

EPnP_Ransac = 14

Zhang_Radial1 = 15

ZhangPlanar_Radial1 = 16

DLT = 17

Constructors

__init__(self)

Default constructor for CalibMethod

__init__(self, other: CalibMethod)

Copy constructor for CalibMethod

Methods

toString(self) -> str

The name of this enumerator, or an empty string if its value is not a named enumerator

Static Methods

fromInt(arg0: int) -> CalibMethod

The enumerator with the given integer value, which need not be one of the named enumerators

Special Methods

__index__(self) -> int

The integer value of this enumerator, for use as a list index

__int__(self) -> int

The integer value of this enumerator

__repr__(self) -> str

The enum and enumerator names, as ; str() and print give the same

__lt__(self, other: Self | int) -> bool

Orders by integer value; ordering against a different enum raises TypeError

__le__(self, other: Self | int) -> bool

Orders by integer value; ordering against a different enum raises TypeError

__gt__(self, other: Self | int) -> bool

Orders by integer value; ordering against a different enum raises TypeError

__ge__(self, other: Self | int) -> bool

Orders by integer value; ordering against a different enum raises TypeError