HALCON Reference Manual 10.0.2
Table of Contents / Calibration / Multi-View ClassesClassesClasses | | | Operators

get_camera_setup_paramget_camera_setup_paramget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam (Operator)

Name

get_camera_setup_paramget_camera_setup_paramget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam — Get generic camera setup model parameters.

Signature

get_camera_setup_param( : : CameraSetupModelID, CameraIdx, ParamName : ParamValue)

Herror get_camera_setup_param(const Hlong CameraSetupModelID, const Hlong CameraIdx, const char* ParamName, double* ParamValue)

Herror T_get_camera_setup_param(const Htuple CameraSetupModelID, const Htuple CameraIdx, const Htuple ParamName, Htuple* ParamValue)

Herror get_camera_setup_param(const HTuple& CameraSetupModelID, const HTuple& CameraIdx, const HTuple& ParamName, double* ParamValue)

double HCameraSetupModel::GetCameraSetupParam(const HTuple& CameraIdx, const HTuple& ParamName) const

void HOperatorSetX.GetCameraSetupParam(
[in] VARIANT CameraSetupModelID, [in] VARIANT CameraIdx, [in] VARIANT ParamName, [out] VARIANT* ParamValue)

VARIANT HCameraSetupModelX.GetCameraSetupParam(
[in] VARIANT CameraIdx, [in] BSTR ParamName)

static void HOperatorSet.GetCameraSetupParam(HTuple cameraSetupModelID, HTuple cameraIdx, HTuple paramName, out HTuple paramValue)

HTuple HCameraSetupModel.GetCameraSetupParam(HTuple cameraIdx, string paramName)

HTuple HCameraSetupModel.GetCameraSetupParam(int cameraIdx, string paramName)

Description

The operator get_camera_setup_paramget_camera_setup_paramget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam can be used to inspect diverse generic parameters of the camera setup model CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID. Two types of parameters can be queried with this operator:

General parameters:

By setting CameraIdxCameraIdxCameraIdxCameraIdxcameraIdx to 'general'"general""general""general""general" and ParamNameParamNameParamNameParamNameparamName to one of the following values, general camera setup parameters are returned in ParamValueParamValueParamValueParamValueparamValue:

'num_cameras'"num_cameras""num_cameras""num_cameras""num_cameras":

Number of cameras described in the model.

The number of cameras is fixed with the creation of the camera setup model and cannot be changed after that (see create_camera_setup_modelcreate_camera_setup_modelcreate_camera_setup_modelCreateCameraSetupModelCreateCameraSetupModel).

Camera parameters:

By setting CameraIdxCameraIdxCameraIdxCameraIdxcameraIdx to a valid setup camera index (a value between 0 and NumCameras-1) and ParamNameParamNameParamNameParamNameparamName to one of the following values, camera-specific parameters are returned in ParamValueParamValueParamValueParamValueparamValue:

'type'"type""type""type""type":

Camera type (see set_camera_setup_cam_paramset_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam).

'params'"params""params""params""params":

A tuple with internal camera parameters. The length of the tuple depends on the camera type.

'params_deviations'"params_deviations""params_deviations""params_deviations""params_deviations":

A tuple representing the standard deviations of the internal camera parameters. The length of the tuple depends on the camera type.

'params_covariances'"params_covariances""params_covariances""params_covariances""params_covariances":

A tuple representing the covariance matrix if the internal camera parameters. The length of the tuple depends on the camera type.

'pose'"pose""pose""pose""pose":

Camera pose relative to the setup's coordinate system (see create_camera_setup_modelcreate_camera_setup_modelcreate_camera_setup_modelCreateCameraSetupModelCreateCameraSetupModel for more details).

Note that the camera needs to be set first by set_camera_setup_cam_paramset_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam, before any of its parameters can be inspected by get_camera_setup_paramget_camera_setup_paramget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam. If CameraIdxCameraIdxCameraIdxCameraIdxcameraIdx is an index of an undefined camera, the operator returns an error.

Parallelization

Parameters

CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID (input_control)  camera_setup_model HCameraSetupModel, HTupleHCameraSetupModel, HTupleHCameraSetupModelX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong)

Handle to the camera setup model.

CameraIdxCameraIdxCameraIdxCameraIdxcameraIdx (input_control)  integer(-array) HTupleHTupleVARIANTHtuple (integer / string) (int / long / string) (Hlong / char*) (Hlong / BSTR) (Hlong / char*)

Index of the camera in the setup.

Default value: 0

Suggested values: 0, 1, 2, 'general'"general""general""general""general"

ParamNameParamNameParamNameParamNameparamName (input_control)  attribute.name HTupleHTupleVARIANTHtuple (string) (string) (char*) (BSTR) (char*)

Names of the generic parameters to be queried.

List of values: 'type'"type""type""type""type", 'params'"params""params""params""params", 'params_deviations'"params_deviations""params_deviations""params_deviations""params_deviations", 'params_covariances'"params_covariances""params_covariances""params_covariances""params_covariances", 'pose'"pose""pose""pose""pose", 'reference_camera'"reference_camera""reference_camera""reference_camera""reference_camera", 'coord_transf_pose'"coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose", 'num_cameras'"num_cameras""num_cameras""num_cameras""num_cameras"

ParamValueParamValueParamValueParamValueparamValue (output_control)  attribute.value HTupleHTupleVARIANTHtuple (real / integer / string) (double / int / long / string) (double / Hlong / char*) (double / Hlong / BSTR) (double / Hlong / char*)

Values of the generic parameters to be queried.

Module

Calibration


Table of Contents / Calibration / Multi-View ClassesClassesClasses | | | Operators
HALCON Reference Manual 10.0.2 Copyright © 1996-2011 MVTec Software GmbH