7 #ifndef IFM3D_DESERIALIZE_O3D_BUFFERS_HPP
8 #define IFM3D_DESERIALIZE_O3D_BUFFERS_HPP
10 #include <ifm3d/device/err.h>
11 #include <ifm3d/fg/organizer_utils.h>
12 #include <ifm3d/fg/buffer.h>
13 #include <ifm3d/deserialize/deserialize_utils.hpp>
19 enum class intrinsic_param : std::uint32_t
44 constexpr
auto O3D_NUMBER_OF_INTRINSIC_CALIBRATION_PARAM = 16;
45 constexpr
auto O3D_NUMBER_OF_INVERSE_INTRINSIC_CALIBRATION_PARAM =
46 O3D_NUMBER_OF_INTRINSIC_CALIBRATION_PARAM;
47 constexpr
auto O3D_NUMBER_OF_EXTRINSIC_PARAM = 6;
48 constexpr
auto O3D_NUMBER_OF_EXPOSURE_TIMES = 3;
49 constexpr
auto O3D_ILLU_TEMP_VALUES = 1;
58 ArrayDeserialize<float, O3D_NUMBER_OF_INTRINSIC_CALIBRATION_PARAM>;
67 ArrayDeserialize<float, O3D_NUMBER_OF_INVERSE_INTRINSIC_CALIBRATION_PARAM>;
75 ArrayDeserialize<float, O3D_NUMBER_OF_EXTRINSIC_PARAM>;
83 ArrayDeserialize<uint32_t, O3D_NUMBER_OF_EXPOSURE_TIMES>;
94 #endif // IFM3D_DESERIALIZE_O3D_BUFFERS_HPP