| Operatoren |
set_calib_data_calib_object — Definieren des Kalibrierkörpers im Kalibrierdatenmodell.
set_calib_data_calib_object( : : CalibDataID, CalibObjIdx, CalibObjDescr : )
Der Operator set_calib_data_calib_object definiert den Kalibrierkörper mit Index CalibObjIdx im Kalibrierdatenmodell CalibDataID. Dementsprechend muss CalibObjIdx zwischen 0 und NumCalibObjects-1 liegen, wobei NumCalibObjects mit dem Operator create_calib_data bereits bei der Erstellung des Modells gesetzt wurde. Falls ein Kalibrierkörper mit derselben Index bereits definiert ist, wird er durch den neuen 'ausgetauscht'. Es ist zu beachten, dass alle NumCalibObjects Kalibrierkörper definiert werden müssen, bevor die Kamerakalibrierung (calibrate_cameras) durchgeführt werden kann.
Der Parameter CalibObjDescr wird auf zwei verschieden Weisen benutzt:
Dateiname einer Kalibrierkörperbeschreibung die mit create_caltab oder gen_caltab erzeugt wurde.
Ein Tupel mit den 3D-Koordinaten aller Marken des Kalibrierkörpers. Die X-, Y- und Z-Koordinate müssen im Format [X, Y, Z], also in der Form [X1, ..., Xn, Y1, ..., Yn, Z1, ..., Zn] eingegeben werden, wobei |X| = |Y| = |Z| und die Koordinaten in Metern angegeben werden.
Die Kalibrierkörperparameter, die bereits im Modell gespeichert sind, können mit dem Operator get_calib_data abgefragt werden.
Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:
Der Wert dieses Parameters darf nicht über mehrere Threads verwendet werden.Handle des Kalibrierdatenmodells.
Index des Kalibrierkörpers im Modell.
Defaultwert: 0
Wertevorschläge: 0, 1, 2
3D-Koordinaten oder Beschreibungsdateiname.
Werteliste: 'calplate.cpd', 'calplate_20mm.cpd', 'calplate_40mm.cpd', 'calplate_80mm.cpd', 'caltab.descr', 'caltab_160mm.cpd'
create_calib_data, set_calib_data_cam_param
set_calib_data_cam_param, set_calib_data_observ_points, find_calib_object
Calibration
| Operatoren |