ClassesClassesClassesClasses | | | | Operators

serialize_calib_dataserialize_calib_dataSerializeCalibDataserialize_calib_dataSerializeCalibDataSerializeCalibData (Operator)

Name

serialize_calib_dataserialize_calib_dataSerializeCalibDataserialize_calib_dataSerializeCalibDataSerializeCalibData — Serialize a calibration data model.

Signature

serialize_calib_data( : : CalibDataID : SerializedItemHandle)

Herror serialize_calib_data(const Hlong CalibDataID, Hlong* SerializedItemHandle)

Herror T_serialize_calib_data(const Htuple CalibDataID, Htuple* SerializedItemHandle)

Herror serialize_calib_data(const HTuple& CalibDataID, Hlong* SerializedItemHandle)

HSerializedItem HCalibData::SerializeCalibData() const

void SerializeCalibData(const HTuple& CalibDataID, HTuple* SerializedItemHandle)

HSerializedItem HCalibData::SerializeCalibData() const

void HOperatorSetX.SerializeCalibData(
[in] VARIANT CalibDataID, [out] VARIANT* SerializedItemHandle)

IHSerializedItemX* HCalibDataX.SerializeCalibData()

static void HOperatorSet.SerializeCalibData(HTuple calibDataID, out HTuple serializedItemHandle)

HSerializedItem HCalibData.SerializeCalibData()

Description

serialize_calib_dataserialize_calib_dataSerializeCalibDataserialize_calib_dataSerializeCalibDataSerializeCalibData serializes the data of a calibration data model (see fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem for an introduction of the basic principle of serialization). The same data that is written in a file by write_calib_datawrite_calib_dataWriteCalibDatawrite_calib_dataWriteCalibDataWriteCalibData is converted to a serialized item. The calibration data model is defined by the handle CalibDataIDCalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID. The serialized calibration data model is returned by the handle SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle and can be deserialized by deserialize_calib_datadeserialize_calib_dataDeserializeCalibDatadeserialize_calib_dataDeserializeCalibDataDeserializeCalibData.

Note that no calibration results are serialized. You can access them with the operator get_calib_dataget_calib_dataGetCalibDataget_calib_dataGetCalibDataGetCalibData, either as individual items or in form of a camera setup model and store them separately.

Attention

A camera calibration data model CalibDataID cannot be shared between two or more user's threads. Different camera calibration data models can be used independently and safely in different threads.

Parallelization

Parameters

CalibDataIDCalibDataIDCalibDataIDCalibDataIDCalibDataIDcalibDataID (input_control)  calib_data HCalibData, HTupleHTupleHCalibData, HTupleHCalibDataX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle of a calibration data model.

SerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleSerializedItemHandleserializedItemHandle (output_control)  serialized_item HSerializedItem, HTupleHTupleHSerializedItem, HTupleHSerializedItemX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle of the serialized item.

Result

If the parameters are valid, the operator serialize_calib_dataserialize_calib_dataSerializeCalibDataserialize_calib_dataSerializeCalibDataSerializeCalibData returns the value 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Successors

fwrite_serialized_itemfwrite_serialized_itemFwriteSerializedItemfwrite_serialized_itemFwriteSerializedItemFwriteSerializedItem, send_serialized_itemsend_serialized_itemSendSerializedItemsend_serialized_itemSendSerializedItemSendSerializedItem, deserialize_calib_datadeserialize_calib_dataDeserializeCalibDatadeserialize_calib_dataDeserializeCalibDataDeserializeCalibData

Module

Calibration


ClassesClassesClassesClasses | | | | Operators