#include <peak_icv/algorithms/calibration/peak_icv_calibration_parameters.hpp>
Public Member Functions | |
| CalibrationParameters (const std::string &filePath) | |
| Constructs a CalibrationParameters instance by loading data from a JSON file. | |
| CalibrationParameters (const IntrinsicParameters &intrinsicParameters, const ExtrinsicParameters &extrinsicParameters) | |
| Constructs a CalibrationParameters instance from the provided intrinsic and extrinsic parameters. | |
| template<class Container > | |
| CalibrationParameters (const Container &binaryData) | |
| Constructs a CalibrationParameters instance from binary data that have been read from the camera memory. | |
| IntrinsicParameters | GetIntrinsicParameters () const |
| Retrieves the intrinsic camera parameters. | |
| ExtrinsicParameters | GetExtrinsicParameters () const |
| Retrieves the extrinsic camera parameters. | |
| void | SetExtrinsicParameters (const ExtrinsicParameters &extrinsicParameters) |
| Sets the extrinsic camera parameters. | |
| std::vector< uint8_t > | ToBinary () const |
| Converts CalibrationParameters to binary data that can be written to the camera memory. | |
Friends | |
| class | CalibrationResult |
Holds a complete set of camera calibration parameters, including both intrinsic and extrinsic data.
The CalibrationParameters class represents a minimal dataset derived from a full CalibrationResult. It includes only the essential information required to apply the intrinsic and extrinsic calibration to images or depth maps.
|
inlineexplicit |
Constructs a CalibrationParameters instance by loading data from a JSON file.
Allows calibration parameters to be loaded from a file, avoiding the need for recalibration and enabling consistent application of intrinsic and extrinsic camera parameters across sessions.
The file may contain either a CalibrationParameters object or a full CalibrationResult. From a full CalibrationResult, only the calibration parameters are extracted as follows:
| [in] | filePath | Path to the JSON file containing calibration parameters. |
| IOException | If the given file_path does not exist, or the permissions are not sufficient to read it. |
| CorruptedException | If the file content is corrupted. |
|
inline |
Constructs a CalibrationParameters instance from the provided intrinsic and extrinsic parameters.
| [in] | intrinsicParameters | The intrinsic camera parameters. |
| [in] | extrinsicParameters | The extrinsic camera parameters. |
|
inlineexplicit |
Constructs a CalibrationParameters instance from binary data that have been read from the camera memory.
| [in] | binaryData | The binary data. |
| CorruptedException | If the binary data is corrupted. |
|
inline |
Retrieves the extrinsic camera parameters.
|
inline |
Retrieves the intrinsic camera parameters.
|
inline |
Sets the extrinsic camera parameters.
| [in] | extrinsicParameters | The extrinsic camera parameters. |
|
inline |
Converts CalibrationParameters to binary data that can be written to the camera memory.
|
friend |