ClassesClassesClassesClasses | | | | Operators

set_camera_setup_cam_paramT_set_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam (Operator)

Name

set_camera_setup_cam_paramT_set_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam — Define type, parameters, and relative pose of a camera in a camera setup model.

Signature

set_camera_setup_cam_param( : : CameraSetupModelID, CameraIdx, CameraType, CameraParam, CameraPose : )

Herror T_set_camera_setup_cam_param(const Htuple CameraSetupModelID, const Htuple CameraIdx, const Htuple CameraType, const Htuple CameraParam, const Htuple CameraPose)

Herror set_camera_setup_cam_param(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 HTuple& CameraParam, const HTuple& CameraPose) const

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 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

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)

void HOperatorSetX.SetCameraSetupCamParam(
[in] VARIANT CameraSetupModelID, [in] VARIANT CameraIdx, [in] VARIANT CameraType, [in] VARIANT CameraParam, [in] VARIANT CameraPose)

void HCameraSetupModelX.SetCameraSetupCamParam(
[in] VARIANT CameraIdx, [in] VARIANT CameraType, [in] VARIANT CameraParam, [in] VARIANT CameraPose)

void HCamParX.SetCameraSetupCamParam(
[in] IHCameraSetupModelX* CameraSetupModelID, [in] VARIANT CameraIdx, [in] VARIANT CameraType, [in] VARIANT CameraParam, [in] VARIANT CameraPose)

void HPoseX.SetCameraSetupCamParam(
[in] IHCameraSetupModelX* CameraSetupModelID, [in] VARIANT CameraIdx, [in] VARIANT CameraType, [in] VARIANT CameraParam, [in] VARIANT CameraPose)

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)

Description

The operator set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam defines the internal parameters and the pose of the camera with CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx in the camera setup model CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID. The parameter CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx must be between 0 and NumCameras-1 (see get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam with argument 'num_cameras'"num_cameras""num_cameras""num_cameras""num_cameras""num_cameras"). If a camera with CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx was already defined, its parameters are overwritten by the current ones (the camera is 'substituted').

The number of values in CameraParamCameraParamCameraParamCameraParamCameraParamcameraParam depends on the camera type. See the description of set_calib_data_cam_paramset_calib_data_cam_paramSetCalibDataCamParamset_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParam for a list of values and calibrate_camerascalibrate_camerasCalibrateCamerascalibrate_camerasCalibrateCamerasCalibrateCameras for details on camera types and camera parameters.

The parameter CameraTypeCameraTypeCameraTypeCameraTypeCameraTypecameraType is only provided for backwards compatibility. The information about the camera type is contained in the first element of CameraParamCameraParamCameraParamCameraParamCameraParamcameraParam. Therefore, CameraTypeCameraTypeCameraTypeCameraTypeCameraTypecameraType should be set either to its default value [] (the recommended option) or to the same value as the first element of CameraParamCameraParamCameraParamCameraParamCameraParamcameraParam. In any other case an error is raised.

The parameter CameraPoseCameraPoseCameraPoseCameraPoseCameraPosecameraPose specifies the pose of the camera relative to the setup's coordinate system (see set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam for further explanations on the setup's coordinate system).

All of the parameters set by set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam can be read back by get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam. While the camera type can be changed only with a new call to set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam, all other camera parameters can be modified by set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam. Furthermore, set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam can set additional data to a camera: standard deviations or covariances of the internal camera parameters.

Parallelization

Parameters

CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID (input_control)  camera_setup_model HCameraSetupModel, HTupleHTupleHCameraSetupModel, HTupleHCameraSetupModelX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle to the camera setup model.

CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx (input_control)  number-array HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Index of the camera in the setup.

Suggested values: 0, 1, 2

CameraTypeCameraTypeCameraTypeCameraTypeCameraTypecameraType (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Type of the camera.

Default value: []

List of values: []

CameraParamCameraParamCameraParamCameraParamCameraParamcameraParam (input_control)  campar HCamPar, HTupleHTupleHTupleHCamParX, VARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / HString) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)

Internal camera parameters.

CameraPoseCameraPoseCameraPoseCameraPoseCameraPosecameraPose (input_control)  number-array HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Pose of the camera relative to the setup's coordinate system.

Number of elements: 7

Module

Calibration


ClassesClassesClassesClasses | | | | Operators