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
14
15#include <string>
16
17namespace peak
18{
19namespace icv
20{
21
22namespace experimental
23{
31{
32public:
43 void Write(const std::string& filePath, const CalibrationParameters& calibrationParameters) const;
44};
45
46inline void CalibrationParametersWriter::Write(const std::string& filePath, const CalibrationParameters& calibrationParameters) const
47{
48 const auto data = peak::common::detail::BackendAccessor<CalibrationParameters>::CreateCType(calibrationParameters);
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 */
Holds a complete set of camera calibration parameters, including both intrinsic and extrinsic data.
void Write(const std::string &filePath, const CalibrationParameters &calibrationParameters) const
Saves calibration parameters to a JSON file for later use.
void ExecuteAndMapReturnCodes(const CallableType &callableObject)