set_calib_data_cam_paramT_set_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParamset_calib_data_cam_param (Operator)
Name
set_calib_data_cam_paramT_set_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParamset_calib_data_cam_param — Definieren des Typs und der Startwerte für die internen Parameter
der Kamera.
Signatur
void SetCalibDataCamParam(const HTuple& CalibDataID, const HTuple& CameraIdx, const HTuple& CameraType, const HTuple& CameraParam)
void HCalibData::SetCalibDataCamParam(const HTuple& CameraIdx, const HTuple& CameraType, const HCamPar& CameraParam) const
void HCalibData::SetCalibDataCamParam(const HTuple& CameraIdx, const HString& CameraType, const HCamPar& CameraParam) const
void HCalibData::SetCalibDataCamParam(const HTuple& CameraIdx, const char* CameraType, const HCamPar& CameraParam) const
void HCalibData::SetCalibDataCamParam(const HTuple& CameraIdx, const wchar_t* CameraType, const HCamPar& CameraParam) const
(
Nur Windows)
void HCamPar::SetCalibDataCamParam(const HCalibData& CalibDataID, const HTuple& CameraIdx, const HTuple& CameraType) const
void HCamPar::SetCalibDataCamParam(const HCalibData& CalibDataID, const HTuple& CameraIdx, const HString& CameraType) const
void HCamPar::SetCalibDataCamParam(const HCalibData& CalibDataID, const HTuple& CameraIdx, const char* CameraType) const
void HCamPar::SetCalibDataCamParam(const HCalibData& CalibDataID, const HTuple& CameraIdx, const wchar_t* CameraType) const
(
Nur Windows)
static void HOperatorSet.SetCalibDataCamParam(HTuple calibDataID, HTuple cameraIdx, HTuple cameraType, HTuple cameraParam)
void HCalibData.SetCalibDataCamParam(HTuple cameraIdx, HTuple cameraType, HCamPar cameraParam)
void HCalibData.SetCalibDataCamParam(HTuple cameraIdx, string cameraType, HCamPar cameraParam)
void HCamPar.SetCalibDataCamParam(HCalibData calibDataID, HTuple cameraIdx, HTuple cameraType)
void HCamPar.SetCalibDataCamParam(HCalibData calibDataID, HTuple cameraIdx, string cameraType)
Beschreibung
Der Operator set_calib_data_cam_paramset_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParamset_calib_data_cam_param definiert die
Startwerte für die internen Parameter CameraParamCameraParamCameraParamcameraParamcamera_param der
Kamera mit Index CameraIdxCameraIdxCameraIdxcameraIdxcamera_idx im Kalibrierdatenmodell
CalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id. Dementsprechend muss CameraIdxCameraIdxCameraIdxcameraIdxcamera_idx eine
Zahl zwischen 0 und NumCamerasNumCamerasNumCamerasnumCamerasnum_cameras-1 sein, wobei
NumCamerasNumCamerasNumCamerasnumCamerasnum_cameras mit dem Operator create_calib_datacreate_calib_dataCreateCalibDataCreateCalibDatacreate_calib_data
bereits beim Erstellen des Modells festgelegt wird. Falls eine
Kamera mit dem Index CameraIdxCameraIdxCameraIdxcameraIdxcamera_idx bereits definiert ist,
werden die Kameraparameter mit CameraParamCameraParamCameraParamcameraParamcamera_param überschrieben.
Die Auswahl der zu optimierenden Kameraparameter wird in diesem Fall
aufgehoben und muss eventuell neu gesetzt werden. Es ist zu
beachten, dass alle NumCamerasNumCamerasNumCamerasnumCamerasnum_cameras Kameras definiert werden
müssen, bevor die Kamerakalibrierung (calibrate_camerascalibrate_camerasCalibrateCamerasCalibrateCamerascalibrate_cameras)
durchgeführt werden kann. Weitere detaillierte Informationen zur
Kalibrierung von Kameraaufbauten befinden sich im Kapitel
Kalibrierung.
CameraTypeCameraTypeCameraTypecameraTypecamera_type wird nur aus Gründen der Rückwärtskompatibilität
als Parameter zur Verfügung gestellt.
Die Information zum Kameratyp wird als erstes Element von
CameraParamCameraParamCameraParamcameraParamcamera_param übergeben.
Entsprechend muss der Parameter CameraTypeCameraTypeCameraTypecameraTypecamera_type entweder wie empfohlen
seinen Standardwert [] oder den gleichen Wert wie das erste Element
von CameraParamCameraParamCameraParamcameraParamcamera_param haben. Für alle anderen Werte wird ein Fehler
ausgegeben.
Eine Übersicht über alle verfügbaren Kameratypen und
deren jeweilige Parameter ist im Kapitel Kalibrierung zu finden.
Der Typ einer Kamera im Kalibriermodell wird im Nachhinein wieder
mit dem Operator get_calib_dataget_calib_dataGetCalibDataGetCalibDataget_calib_data und Argumenten
ItemTypeItemTypeItemTypeitemTypeitem_type='camera'"camera""camera""camera""camera" und
DataNameDataNameDataNamedataNamedata_name='type'"type""type""type""type" abgefragt. Die Startwerte für die
internen Parameter der Kamera werden mit dem Operator
get_calib_dataget_calib_dataGetCalibDataGetCalibDataget_calib_data und Argumenten
ItemTypeItemTypeItemTypeitemTypeitem_type='camera'"camera""camera""camera""camera" und
DataNameDataNameDataNamedataNamedata_name='init_params'"init_params""init_params""init_params""init_params" abgefragt.
Ausführungsinformationen
- 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:
Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.
Parameter
CalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id (input_control, Zustand wird modifiziert) calib_data → HCalibData, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Kalibrierdatenmodells.
CameraIdxCameraIdxCameraIdxcameraIdxcamera_idx (input_control) number-array → HTupleSequence[Union[int, str]]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Index der Kamera im Modell.
Default:
0
Wertevorschläge:
'all'"all""all""all""all", 0, 1, 2
CameraTypeCameraTypeCameraTypecameraTypecamera_type (input_control) string(-array) → HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Kameratyp.
Default:
[]
Werteliste:
[]
CameraParamCameraParamCameraParamcameraParamcamera_param (input_control) campar → HCamPar, HTupleSequence[Union[float, int, str]]HTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
Startwerte für die internen Kameraparameter.
Vorgänger
create_calib_datacreate_calib_dataCreateCalibDataCreateCalibDatacreate_calib_data,
set_calib_data_calib_objectset_calib_data_calib_objectSetCalibDataCalibObjectSetCalibDataCalibObjectset_calib_data_calib_object
Nachfolger
set_calib_data_calib_objectset_calib_data_calib_objectSetCalibDataCalibObjectSetCalibDataCalibObjectset_calib_data_calib_object,
set_calib_data_observ_pointsset_calib_data_observ_pointsSetCalibDataObservPointsSetCalibDataObservPointsset_calib_data_observ_points,
find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectfind_calib_object
Modul
Calibration