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

create_calib_datacreate_calib_datacreate_calib_dataCreateCalibDataCreateCalibData (Operator)

Name

create_calib_datacreate_calib_datacreate_calib_dataCreateCalibDataCreateCalibData — Create a HALCON calibration data model.

Signature

create_calib_data( : : CalibSetup, NumCameras, NumCalibObjects : CalibDataID)

Herror create_calib_data(const char* CalibSetup, const Hlong NumCameras, const Hlong NumCalibObjects, Hlong* CalibDataID)

Herror T_create_calib_data(const Htuple CalibSetup, const Htuple NumCameras, const Htuple NumCalibObjects, Htuple* CalibDataID)

Herror create_calib_data(const HTuple& CalibSetup, const HTuple& NumCameras, const HTuple& NumCalibObjects, Hlong* CalibDataID)

void HCalibData::CreateCalibData(const HTuple& CalibSetup, const HTuple& NumCameras, const HTuple& NumCalibObjects)

void HOperatorSetX.CreateCalibData(
[in] VARIANT CalibSetup, [in] VARIANT NumCameras, [in] VARIANT NumCalibObjects, [out] VARIANT* CalibDataID)

void HCalibDataX.CreateCalibData(
[in] BSTR CalibSetup, [in] Hlong NumCameras, [in] Hlong NumCalibObjects)

static void HOperatorSet.CreateCalibData(HTuple calibSetup, HTuple numCameras, HTuple numCalibObjects, out HTuple calibDataID)

public HCalibData(string calibSetup, int numCameras, int numCalibObjects)

void HCalibData.CreateCalibData(string calibSetup, int numCameras, int numCalibObjects)

Description

The operator create_calib_datacreate_calib_datacreate_calib_dataCreateCalibDataCreateCalibData creates a generic camera calibration data model that stores

In the parameter CalibSetupCalibSetupCalibSetupCalibSetupcalibSetup, you specify the calibration setup type. Currently, only the type 'calibration_object'"calibration_object""calibration_object""calibration_object""calibration_object" is supported, in which the internal camera parameters and the camera poses of one or more cameras are calibrated based on the metric information extracted from observations of calibration objects. NumCamerasNumCamerasNumCamerasNumCamerasnumCameras specifies the number of cameras that are calibrated simultaneously in the setup. NumCalibObjectsNumCalibObjectsNumCalibObjectsNumCalibObjectsnumCalibObjects specifies the number calibration objects observed by the cameras. Please note that only a single calibration object is allowed for setups with area-scan cameras with telecentric lens and line-scan cameras (NumCalibObjectsNumCalibObjectsNumCalibObjectsNumCalibObjectsnumCalibObjects=1).

CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID returns a handle of the new calibration data model. You pass this handle to other operators to collect the description of the camera setup, the calibration settings, and the calibration data. Finally, you pass it to calibrate_camerascalibrate_camerascalibrate_camerasCalibrateCamerasCalibrateCameras, which performs the actual camera calibration and stores the calibration results in the handle. For a detailed description of the preparation process, please refer to the operator calibrate_camerascalibrate_camerascalibrate_camerasCalibrateCamerasCalibrateCameras.

Parallelization

Parameters

CalibSetupCalibSetupCalibSetupCalibSetupcalibSetup (input_control)  string HTupleHTupleVARIANTHtuple (string) (string) (char*) (BSTR) (char*)

Type of the calibration setup.

Default value: 'calibration_object' "calibration_object" "calibration_object" "calibration_object" "calibration_object"

List of values: 'calibration_object'"calibration_object""calibration_object""calibration_object""calibration_object"

NumCamerasNumCamerasNumCamerasNumCamerasnumCameras (input_control)  number HTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong)

Number of cameras in the calibration setup.

Default value: 1

Restriction: NumCameras > 0

NumCalibObjectsNumCalibObjectsNumCalibObjectsNumCalibObjectsnumCalibObjects (input_control)  number HTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong)

Number of calibration objects.

Default value: 1

Restriction: NumCalibObjects > 0

CalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID (output_control)  calib_data HCalibData, HTupleHCalibData, HTupleHCalibDataX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong)

Handle of the created calibration data model.

Possible Successors

set_calib_data_cam_paramset_calib_data_cam_paramset_calib_data_cam_paramSetCalibDataCamParamSetCalibDataCamParam, set_calib_data_calib_objectset_calib_data_calib_objectset_calib_data_calib_objectSetCalibDataCalibObjectSetCalibDataCalibObject

Module

Calibration


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