Skip to content

remove_calib_data_observRemoveCalibDataObservRemoveCalibDataObservremove_calib_data_observT_remove_calib_data_observ🔗

Short description🔗

remove_calib_data_observRemoveCalibDataObservRemoveCalibDataObservremove_calib_data_observT_remove_calib_data_observ — Remove observation data from a calibration data model.

Signature🔗

remove_calib_data_observ( calib_data CalibDataID, number CameraIdx, number CalibObjIdx, number CalibObjPoseIdx )void RemoveCalibDataObserv( const HTuple& CalibDataID, const HTuple& CameraIdx, const HTuple& CalibObjIdx, const HTuple& CalibObjPoseIdx )static void HOperatorSet.RemoveCalibDataObserv( HTuple calibDataID, HTuple cameraIdx, HTuple calibObjIdx, HTuple calibObjPoseIdx )def remove_calib_data_observ( calib_data_id: HHandle, camera_idx: int, calib_obj_idx: int, calib_obj_pose_idx: int ) -> None

Herror T_remove_calib_data_observ( const Htuple CalibDataID, const Htuple CameraIdx, const Htuple CalibObjIdx, const Htuple CalibObjPoseIdx )

void HCalibData::RemoveCalibDataObserv( Hlong CameraIdx, Hlong CalibObjIdx, Hlong CalibObjPoseIdx ) const

void HCalibData.RemoveCalibDataObserv( int cameraIdx, int calibObjIdx, int calibObjPoseIdx )

Description🔗

The operator remove_calib_data_observRemoveCalibDataObserv removes observations that were set in a calibration data model CalibDataIDcalibDataIDcalib_data_id using find_calib_objectFindCalibObject, set_calib_data_observ_pointsSetCalibDataObservPoints, or set_calib_data_observ_poseSetCalibDataObservPose. The parameters CameraIdxcameraIdxcamera_idx, CalibObjIdxcalibObjIdxcalib_obj_idx, and CalibObjPoseIdxcalibObjPoseIdxcalib_obj_pose_idx should specify a valid observation from the calibration model. Note that if the calibration data model CalibDataIDcalibDataIDcalib_data_id is used in calibrate_hand_eyeCalibrateHandEye, the corresponding tool pose also has to be deleted using remove_calib_dataRemoveCalibData.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

This operator modifies the state of the following input parameter:

During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.

Parameters🔗

CalibDataIDcalibDataIDcalib_data_id (input_control, state is modified) calib_data → (handle)HTuple (HHandle)HCalibData, HTuple (IntPtr)HHandleHtuple (handle)

Handle of a calibration data model.

CameraIdxcameraIdxcamera_idx (input_control) number → (integer)HTuple (Hlong)HTuple (int / long)intHtuple (Hlong)

Index of the observing camera.

Default: 00

CalibObjIdxcalibObjIdxcalib_obj_idx (input_control) number → (integer)HTuple (Hlong)HTuple (int / long)intHtuple (Hlong)

Index of the observed calibration object.

Default: 00

CalibObjPoseIdxcalibObjPoseIdxcalib_obj_pose_idx (input_control) number → (integer)HTuple (Hlong)HTuple (int / long)intHtuple (Hlong)

Index of the observed calibration object pose.

Default: 00

Combinations with other operators🔗

Combinations

Possible predecessors

find_calib_objectFindCalibObject, set_calib_data_observ_pointsSetCalibDataObservPoints, set_calib_data_observ_poseSetCalibDataObservPose

Possible successors

remove_calib_dataRemoveCalibData, calibrate_camerasCalibrateCameras, calibrate_hand_eyeCalibrateHandEye

Module🔗

Calibration