IDS peak ICV
v1.0.0
Loading...
Searching...
No Matches
peak_icv_calibration_parameters_writer.hpp
Go to the documentation of this file.
1
11
#pragma once
12
13
#include <
peak_icv/algorithms/calibration/peak_icv_calibration_result.hpp
>
14
15
#include <string>
16
17
namespace
peak
18
{
19
namespace
icv
20
{
21
22
namespace
experimental
23
{
30
class
CalibrationParametersWriter
31
{
32
public
:
43
void
Write
(
const
std::string& filePath,
const
CalibrationParameters
& calibrationParameters)
const
;
44
};
45
46
inline
void
CalibrationParametersWriter::Write
(
const
std::string& filePath,
const
CalibrationParameters
& calibrationParameters)
const
47
{
48
const
auto
data = peak::common::detail::BackendAccessor<CalibrationParameters>::CreateCType(calibrationParameters);
49
detail::ExecuteAndMapReturnCodes
([&] {
50
return
PEAK_ICV_C_ABI_PREFIX peak_icv_CalibrationParameters_SaveToFile(data,
sizeof
(data), filePath.c_str(), {});
51
});
52
}
53
54
}
/* namespace experimental */
55
56
57
}
/* namespace icv */
58
}
/* namespace peak */
peak::icv::experimental::CalibrationParameters
Holds a complete set of camera calibration parameters, including both intrinsic and extrinsic data.
Definition
peak_icv_calibration_parameters.hpp:42
peak::icv::experimental::CalibrationParametersWriter
Class for writing calibration parameters to file.
Definition
peak_icv_calibration_parameters_writer.hpp:31
peak::icv::experimental::CalibrationParametersWriter::Write
void Write(const std::string &filePath, const CalibrationParameters &calibrationParameters) const
Saves calibration parameters to a JSON file for later use.
Definition
peak_icv_calibration_parameters_writer.hpp:46
peak::icv::detail::ExecuteAndMapReturnCodes
void ExecuteAndMapReturnCodes(const CallableType &callableObject)
Definition
peak_icv_exception_helpers.hpp:56
peak
Definition
peak_common_math.hpp:20
peak_icv_calibration_result.hpp
peak_icv
io
peak_icv_calibration_parameters_writer.hpp
Send mail feedback
Generated on Fri Sep 5 2025 - ©
IDS Imaging Development Systems GmbH