Name
set_calib_data_calib_objectset_calib_data_calib_objectSetCalibDataCalibObjectset_calib_data_calib_objectSetCalibDataCalibObjectSetCalibDataCalibObject — Definieren des Kalibrierkörpers im Kalibrierdatenmodell.
Der Operator set_calib_data_calib_objectset_calib_data_calib_objectSetCalibDataCalibObjectset_calib_data_calib_objectSetCalibDataCalibObjectSetCalibDataCalibObject definiert den
Kalibrierkörper mit Index CalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdx im Kalibrierdatenmodell
CalibDataIDCalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID. Dementsprechend muss CalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxCalibObjIdxcalibObjIdx
zwischen 0 und NumCalibObjects-1 liegen, wobei
NumCalibObjects mit dem Operator create_calib_datacreate_calib_dataCreateCalibDatacreate_calib_dataCreateCalibDataCreateCalibData
bereits beim Erstellen des Modells festgesetzt ist. 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_camerascalibrate_camerasCalibrateCamerascalibrate_camerasCalibrateCamerasCalibrateCameras) durchgeführt
werden kann.
Der Parameter CalibObjDescrCalibObjDescrCalibObjDescrCalibObjDescrCalibObjDescrcalibObjDescr wird auf zwei verschieden Weisen
benutzt:
- als Dateiname:
Dateiname einer
Kalibrierkörperbeschreibung die mit create_caltabcreate_caltabCreateCaltabcreate_caltabCreateCaltabCreateCaltab oder
gen_caltabgen_caltabGenCaltabgen_caltabGenCaltabGenCaltab erzeugt wurde.
- als numerisches Tupel:
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_dataget_calib_dataGetCalibDataget_calib_dataGetCalibDataGetCalibData abgefragt werden.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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.cpd""calplate.cpd""calplate.cpd""calplate.cpd""calplate.cpd", 'calplate_20mm.cpd'"calplate_20mm.cpd""calplate_20mm.cpd""calplate_20mm.cpd""calplate_20mm.cpd""calplate_20mm.cpd", 'calplate_40mm.cpd'"calplate_40mm.cpd""calplate_40mm.cpd""calplate_40mm.cpd""calplate_40mm.cpd""calplate_40mm.cpd", 'calplate_80mm.cpd'"calplate_80mm.cpd""calplate_80mm.cpd""calplate_80mm.cpd""calplate_80mm.cpd""calplate_80mm.cpd", 'caltab.descr'"caltab.descr""caltab.descr""caltab.descr""caltab.descr""caltab.descr", 'caltab_160mm.cpd'"caltab_160mm.cpd""caltab_160mm.cpd""caltab_160mm.cpd""caltab_160mm.cpd""caltab_160mm.cpd"
create_calib_datacreate_calib_dataCreateCalibDatacreate_calib_dataCreateCalibDataCreateCalibData,
set_calib_data_cam_paramset_calib_data_cam_paramSetCalibDataCamParamset_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParam
set_calib_data_cam_paramset_calib_data_cam_paramSetCalibDataCamParamset_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParam,
set_calib_data_observ_pointsset_calib_data_observ_pointsSetCalibDataObservPointsset_calib_data_observ_pointsSetCalibDataObservPointsSetCalibDataObservPoints,
find_calib_objectfind_calib_objectFindCalibObjectfind_calib_objectFindCalibObjectFindCalibObject
Calibration