Name
set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam — Set generic camera setup model parameters.
The operator set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam can be used to set diverse
generic parameters or transformations for the camera setup model
CameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDCameraSetupModelIDcameraSetupModelID. Two types of parameters can be set with this
operator:
Coordinate system of the setup and transformation of camera poses:
By setting CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx to 'general'"general""general""general""general""general" and ParamNameParamNameParamNameParamNameParamNameparamName
to one of the following values, you can perform the following general
pose transformation for all cameras:
- 'reference_camera'"reference_camera""reference_camera""reference_camera""reference_camera""reference_camera":
When setting ParamValueParamValueParamValueParamValueParamValueparamValue to a valid camera index, all
camera poses are recomputed relative to the coordinate system of
this camera.
- 'coord_transf_pose'"coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose":
When passing a tuple in HALCON pose format in ParamValueParamValueParamValueParamValueParamValueparamValue, the
current coordinate system is moved into this pose. The
pose in ParamValueParamValueParamValueParamValueParamValueparamValue represents the location and orientation
of the desired coordinate system relative to the current one. All
camera poses are recomputed relative to the new coordinate system.
The recomputed camera poses can be inspected with the operator
get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam.
Camera parameters:
By setting CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx to a valid setup camera index (a value between
0 and NumCameras-1) and ParamNameParamNameParamNameParamNameParamNameparamName
to one of the following values, camera specific parameters can be set
with ParamValueParamValueParamValueParamValueParamValueparamValue:
- 'params'"params""params""params""params""params":
A tuple with internal camera parameters. The length of tuple
must be in compliance with the camera type set by
set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam. See
set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam for further details.
- 'params_deviations'"params_deviations""params_deviations""params_deviations""params_deviations""params_deviations":
A tuple with the standard deviations of the internal camera
parameters. The length of the tuple must be equal to the
length of the internal parameters, which is camera type dependent.
See set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam for further details.
- 'params_covariances'"params_covariances""params_covariances""params_covariances""params_covariances""params_covariances":
A tuple with the covariance matrix of the internal camera
parameters. The length of the tuple must be the square of the
tuple length of the internal camera parameters, which depend on the
camera type. See set_camera_setup_cam_paramset_camera_setup_cam_paramSetCameraSetupCamParamset_camera_setup_cam_paramSetCameraSetupCamParamSetCameraSetupCamParam for further
details.
- 'pose'"pose""pose""pose""pose""pose":
A tuple representing the pose of the camera in HALCON pose format,
relative to camera setup's coordinate system. See the above section
for further details.
Note that the camera must already be defined in the model, before any of
its parameters can be changed by set_camera_setup_paramset_camera_setup_paramSetCameraSetupParamset_camera_setup_paramSetCameraSetupParamSetCameraSetupParam. If
CameraIdxCameraIdxCameraIdxCameraIdxCameraIdxcameraIdx is an index of a undefined camera, the operator returns
an error.
All parameters can be read back by get_camera_setup_paramget_camera_setup_paramGetCameraSetupParamget_camera_setup_paramGetCameraSetupParamGetCameraSetupParam.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Handle to the camera setup model.
Unique index of the camera in the setup.
Default value: 0
Suggested values: 0, 1, 2, 'general'"general""general""general""general""general"
Names of the generic parameters to be set.
List of values: 'coord_transf_pose'"coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose""coord_transf_pose", 'params'"params""params""params""params""params", 'params_covariances'"params_covariances""params_covariances""params_covariances""params_covariances""params_covariances", 'params_deviations'"params_deviations""params_deviations""params_deviations""params_deviations""params_deviations", 'pose'"pose""pose""pose""pose""pose", 'reference_camera'"reference_camera""reference_camera""reference_camera""reference_camera""reference_camera"
Values of the generic parameters to be set.
create_camera_setup_modelcreate_camera_setup_modelCreateCameraSetupModelcreate_camera_setup_modelCreateCameraSetupModelCreateCameraSetupModel,
read_camera_setup_modelread_camera_setup_modelReadCameraSetupModelread_camera_setup_modelReadCameraSetupModelReadCameraSetupModel
Calibration