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_paramSetCalibDataCamParamSetCalibDataCamParamSetCalibDataCamParamset_calib_data_cam_param
definiert die
Startwerte für die internen Parameter CameraParamCameraParamCameraParamCameraParamcameraParamcamera_param
der
Kamera mit Index CameraIdxCameraIdxCameraIdxCameraIdxcameraIdxcamera_idx
im Kalibrierdatenmodell
CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id
. Dementsprechend muss CameraIdxCameraIdxCameraIdxCameraIdxcameraIdxcamera_idx
eine
Zahl zwischen 0 und NumCamerasNumCamerasNumCamerasNumCamerasnumCamerasnum_cameras
-1 sein, wobei
NumCamerasNumCamerasNumCamerasNumCamerasnumCamerasnum_cameras
mit dem Operator create_calib_datacreate_calib_dataCreateCalibDataCreateCalibDataCreateCalibDatacreate_calib_data
bereits beim Erstellen des Modells festgelegt wird. Falls eine
Kamera mit dem Index CameraIdxCameraIdxCameraIdxCameraIdxcameraIdxcamera_idx
bereits definiert ist,
werden die Kameraparameter mit CameraParamCameraParamCameraParamCameraParamcameraParamcamera_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 NumCamerasNumCamerasNumCamerasNumCamerasnumCamerasnum_cameras
Kameras definiert werden
müssen, bevor die Kamerakalibrierung (calibrate_camerascalibrate_camerasCalibrateCamerasCalibrateCamerasCalibrateCamerascalibrate_cameras
)
durchgeführt werden kann. Weitere detaillierte Informationen zur
Kalibrierung von Kameraaufbauten befinden sich im Kapitel
Kalibrierung.
CameraTypeCameraTypeCameraTypeCameraTypecameraTypecamera_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
CameraParamCameraParamCameraParamCameraParamcameraParamcamera_param
übergeben.
Entsprechend muss der Parameter CameraTypeCameraTypeCameraTypeCameraTypecameraTypecamera_type
entweder wie empfohlen
seinen Standardwert [] oder den gleichen Wert wie das erste Element
von CameraParamCameraParamCameraParamCameraParamcameraParamcamera_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_dataGetCalibDataGetCalibDataGetCalibDataget_calib_data
und Argumenten
ItemTypeItemTypeItemTypeItemTypeitemTypeitem_type
='camera'"camera""camera""camera""camera""camera" und
DataNameDataNameDataNameDataNamedataNamedata_name
='type'"type""type""type""type""type" abgefragt. Die Startwerte für die
internen Parameter der Kamera werden mit dem Operator
get_calib_dataget_calib_dataGetCalibDataGetCalibDataGetCalibDataget_calib_data
und Argumenten
ItemTypeItemTypeItemTypeItemTypeitemTypeitem_type
='camera'"camera""camera""camera""camera""camera" und
DataNameDataNameDataNameDataNamedataNamedata_name
='init_params'"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
CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataIDcalib_data_id
(input_control, Zustand wird modifiziert) calib_data →
HCalibData, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Kalibrierdatenmodells.
CameraIdxCameraIdxCameraIdxCameraIdxcameraIdxcamera_idx
(input_control) number-array →
HTupleSequence[Union[int, str]]HTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Index der Kamera im Modell.
Defaultwert: 0
Wertevorschläge: 'all'"all""all""all""all""all", 0, 1, 2
CameraTypeCameraTypeCameraTypeCameraTypecameraTypecamera_type
(input_control) string(-array) →
HTupleMaybeSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Kameratyp.
Defaultwert: []
Werteliste: []
CameraParamCameraParamCameraParamCameraParamcameraParamcamera_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_dataCreateCalibDataCreateCalibDataCreateCalibDatacreate_calib_data
,
set_calib_data_calib_objectset_calib_data_calib_objectSetCalibDataCalibObjectSetCalibDataCalibObjectSetCalibDataCalibObjectset_calib_data_calib_object
Nachfolger
set_calib_data_calib_objectset_calib_data_calib_objectSetCalibDataCalibObjectSetCalibDataCalibObjectSetCalibDataCalibObjectset_calib_data_calib_object
,
set_calib_data_observ_pointsset_calib_data_observ_pointsSetCalibDataObservPointsSetCalibDataObservPointsSetCalibDataObservPointsset_calib_data_observ_points
,
find_calib_objectfind_calib_objectFindCalibObjectFindCalibObjectFindCalibObjectfind_calib_object
Modul
Calibration