IDS peak ICV v1.4.0
Loading...
Searching...
No Matches
CalibrationPlate Class Reference

#include <peak_icv/algorithms/calibration/peak_icv_calibration_plate.hpp>

Inheritance diagram for CalibrationPlate:

Public Member Functions

 CalibrationPlate (const std::string &filePath)
 Initializes the object by loading world coordinates from a description file.
 
 CalibrationPlate (const CalibrationPlate &other)
 
 CalibrationPlate (CalibrationPlate &&other) noexcept
 
CalibrationPlate & operator= (const CalibrationPlate &other)
 
CalibrationPlate & operator= (CalibrationPlate &&other) noexcept
 
 ~CalibrationPlate () override
 

Detailed Description

Calibration plate representation holding the world coordinates of the reference points on a calibration plate.

These coordinates are essential for accurate camera calibration.

Since
ids_peak_icv 1.1

Constructor & Destructor Documentation

◆ CalibrationPlate() [1/3]

CalibrationPlate ( const std::string & filePath)
inlineexplicit

Initializes the object by loading world coordinates from a description file.

The description file contains the world coordinates of the reference points on a specific calibration plate.

Ensure that the description file corresponds to the physical calibration plate used in the setup.

Parameters
[in]filePathAn existing file path to a calibration plate JSON file.
Exceptions
IOExceptionIf the given file_path does not exist, or the permissions are not sufficient to read it.
CorruptedExceptionIf the file cannot be read.
Since
ids_peak_icv 1.1

◆ CalibrationPlate() [2/3]

CalibrationPlate ( const CalibrationPlate & other)
inline
Since
ids_peak_icv 1.1

◆ CalibrationPlate() [3/3]

CalibrationPlate ( CalibrationPlate && other)
inlinenoexcept
Since
ids_peak_icv 1.1

◆ ~CalibrationPlate()

~CalibrationPlate ( )
inlineoverride
Since
ids_peak_icv 1.1

Member Function Documentation

◆ operator=() [1/2]

CalibrationPlate & operator= ( CalibrationPlate && other)
inlinenoexcept
Since
ids_peak_icv 1.1

◆ operator=() [2/2]

CalibrationPlate & operator= ( const CalibrationPlate & other)
inline
Since
ids_peak_icv 1.1