set_camera_setup_cam_paramT_set_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam (Operator)
Name
set_camera_setup_cam_paramT_set_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam
— Definieren des Typs, der internen Parameter und der Pose einer Kamera
im Kameraaufbaumodell.
Signatur
void SetCameraSetupCamParam(const HTuple& CameraSetupModelID, const HTuple& CameraIdx, const HTuple& CameraType, const HTuple& CameraParam, const HTuple& CameraPose)
void HCameraSetupModel::SetCameraSetupCamParam(const HTuple& CameraIdx, const HTuple& CameraType, const HCamPar& CameraParam, const HTuple& CameraPose) const
void HCameraSetupModel::SetCameraSetupCamParam(const HTuple& CameraIdx, const HString& CameraType, const HCamPar& CameraParam, const HTuple& CameraPose) const
void HCameraSetupModel::SetCameraSetupCamParam(const HTuple& CameraIdx, const char* CameraType, const HCamPar& CameraParam, const HTuple& CameraPose) const
void HCameraSetupModel::SetCameraSetupCamParam(const HTuple& CameraIdx, const wchar_t* CameraType, const HCamPar& CameraParam, const HTuple& CameraPose) const
(Nur Windows)
void HCamPar::SetCameraSetupCamParam(const HCameraSetupModel& CameraSetupModelID, const HTuple& CameraIdx, const HTuple& CameraType, const HTuple& CameraPose) const
void HCamPar::SetCameraSetupCamParam(const HCameraSetupModel& CameraSetupModelID, const HTuple& CameraIdx, const HString& CameraType, const HTuple& CameraPose) const
void HCamPar::SetCameraSetupCamParam(const HCameraSetupModel& CameraSetupModelID, const HTuple& CameraIdx, const char* CameraType, const HTuple& CameraPose) const
void HCamPar::SetCameraSetupCamParam(const HCameraSetupModel& CameraSetupModelID, const HTuple& CameraIdx, const wchar_t* CameraType, const HTuple& CameraPose) const
(Nur Windows)
static void HPose::SetCameraSetupCamParam(const HCameraSetupModel& CameraSetupModelID, const HTuple& CameraIdx, const HTuple& CameraType, const HCamPar& CameraParam, const HTuple& CameraPose)
static void HPose::SetCameraSetupCamParam(const HCameraSetupModel& CameraSetupModelID, const HTuple& CameraIdx, const HString& CameraType, const HCamPar& CameraParam, const HTuple& CameraPose)
static void HPose::SetCameraSetupCamParam(const HCameraSetupModel& CameraSetupModelID, const HTuple& CameraIdx, const char* CameraType, const HCamPar& CameraParam, const HTuple& CameraPose)
static void HPose::SetCameraSetupCamParam(const HCameraSetupModel& CameraSetupModelID, const HTuple& CameraIdx, const wchar_t* CameraType, const HCamPar& CameraParam, const HTuple& CameraPose)
(Nur Windows)
static void HOperatorSet.SetCameraSetupCamParam(HTuple cameraSetupModelID, HTuple cameraIdx, HTuple cameraType, HTuple cameraParam, HTuple cameraPose)
void HCameraSetupModel.SetCameraSetupCamParam(HTuple cameraIdx, HTuple cameraType, HCamPar cameraParam, HTuple cameraPose)
void HCameraSetupModel.SetCameraSetupCamParam(HTuple cameraIdx, string cameraType, HCamPar cameraParam, HTuple cameraPose)
void HCamPar.SetCameraSetupCamParam(HCameraSetupModel cameraSetupModelID, HTuple cameraIdx, HTuple cameraType, HTuple cameraPose)
void HCamPar.SetCameraSetupCamParam(HCameraSetupModel cameraSetupModelID, HTuple cameraIdx, string cameraType, HTuple cameraPose)
static void HPose.SetCameraSetupCamParam(HCameraSetupModel cameraSetupModelID, HTuple cameraIdx, HTuple cameraType, HCamPar cameraParam, HTuple cameraPose)
static void HPose.SetCameraSetupCamParam(HCameraSetupModel cameraSetupModelID, HTuple cameraIdx, string cameraType, HCamPar cameraParam, HTuple cameraPose)
Beschreibung
Der Operator set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParamSetCameraSetupCamParam
definiert die
internen Parameter und die Pose der Kamera mit Index
CameraIdxCameraIdxCameraIdxCameraIdxcameraIdx
im Kameraaufbaumodell
CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID
. Der Parameter CameraIdxCameraIdxCameraIdxCameraIdxcameraIdx
muss
ein gültiger Kameraindex sein, d.h. eine Zahl zwischen 0 und
NumCameras
-1 (siehe get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamGetCameraSetupParamGetCameraSetupParam
mit
Parameter 'num_cameras'"num_cameras""num_cameras""num_cameras""num_cameras"). Wenn die Kamera mit Index
CameraIdxCameraIdxCameraIdxCameraIdxcameraIdx
bereits im Modell definiert ist, werden alle
ihrer Parameter durch den neuen ersetzt (die Kamera wird
'ausgetauscht').
Die Anzahl der Werte in CameraParamCameraParamCameraParamCameraParamcameraParam
richtet sich nach dem
Kameratyp. Siehe die Beschreibung von
set_calib_data_cam_paramset_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParamSetCalibDataCamParam
für eine Liste der Werte und
Kalibrierung für detaillierte Informationen über
Kameratypen und Kameraparameter.
CameraTypeCameraTypeCameraTypeCameraTypecameraType
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
CameraParamCameraParamCameraParamCameraParamcameraParam
übergeben.
Entsprechend muss der Parameter CameraTypeCameraTypeCameraTypeCameraTypecameraType
entweder wie empfohlen
seinen Standardwert [] oder den gleichen Wert wie das erste Element
von CameraParamCameraParamCameraParamCameraParamcameraParam
haben. Für alle anderen Werte wird ein Fehler
ausgegeben.
Der Parameter CameraPoseCameraPoseCameraPoseCameraPosecameraPose
definiert die Pose der Kamera
relativ zum Koordinatensystem des Kameraaufbaus (siehe
create_camera_setup_modelcreate_camera_setup_modelCreateCameraSetupModelCreateCameraSetupModelCreateCameraSetupModel
für eine genauere Beschreibung
dieses Koordinatensystems).
Alle Parameter, die mit dem Operator
set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParamSetCameraSetupCamParam
gesetzt werden, können mit dem
Operator get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamGetCameraSetupParamGetCameraSetupParam
wieder abgefragt
werden. Während der Kameratyp nur mit einem neuen Aufruf des
Operators set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParamSetCameraSetupCamParam
geändert werden kann,
können alle andere Kameraparameter mit dem Operator
set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamSetCameraSetupParamSetCameraSetupParam
geändert werden.
Weitere Parameter können mit dem Operator
set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamSetCameraSetupParamSetCameraSetupParam
gesetzt werden: Standardabweichungen
und/oder Kovarianzen der internen Kameraparameter.
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.
Parameter
CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID
(input_control) camera_setup_model →
HCameraSetupModel, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des Kameraaufbaumodells.
CameraIdxCameraIdxCameraIdxCameraIdxcameraIdx
(input_control) number-array →
HTupleHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Index der Kamera im Modell.
Wertevorschläge: 0, 1, 2
CameraTypeCameraTypeCameraTypeCameraTypecameraType
(input_control) string(-array) →
HTupleHTupleHtuple (string) (string) (HString) (char*)
Kameratyp.
Defaultwert: []
Werteliste: []
CameraParamCameraParamCameraParamCameraParamcameraParam
(input_control) campar →
HCamPar, HTupleHTupleHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*)
Interne Kameraparameter.
CameraPoseCameraPoseCameraPoseCameraPosecameraPose
(input_control) number-array →
HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Kamerapose relativ zum Koordinatensystem des Aufbaus.
Parameteranzahl: 7
Modul
Calibration