15namespace xrt::tracking::constellation {
33 Write(uint32_t value);
35 Read(uint32_t &value);
43 Write(uint64_t value);
45 Read(uint64_t &value);
63 Write(
const t_blob &value);
89 Write(
const std::optional<T> &opt_value)
91 this->Write(
static_cast<uint8_t
>(opt_value.has_value() ? 1 : 0));
92 if (opt_value.has_value()) {
93 this->Write(opt_value.value());
99 Read(std::optional<T> &opt_value)
102 this->Read(has_value);
108 opt_value = std::nullopt;
130 RecordDeviceInfo(
const Device &device);
135 std::vector<t_camera_calibration> camera_calibrations;
140 t_constellation_device_id_t id;
142 std::vector<t_constellation_tracker_led> leds;
152 std::vector<DatasetMosaic> mosaics;
153 std::vector<DatasetDevice> devices;
155 std::vector<CameraSample> samples;
A blob is a 2d position in a camera sensor's view that is being tracked.
Definition t_constellation.h:37
Essential calibration data for a single camera, or single lens/sensor of a stereo camera.
Definition t_tracking.h:236
The LED model is a series of points which define the real-world positions of all LEDs.
Definition t_constellation.h:266
Definition t_constellation.h:245
Definition t_constellation_tracker_internal.hpp:105
Definition t_constellation_tracker_internal.hpp:367
Definition t_constellation_tracker_dataset.hpp:117
Definition t_constellation_tracker_dataset.hpp:18
Definition t_constellation_tracker_dataset.hpp:139
Definition t_constellation_tracker_dataset.hpp:134
Definition t_constellation_tracker_dataset.hpp:147
Definition t_constellation_tracker_internal.hpp:318
Definition t_constellation_tracker_internal.hpp:90
A pose composed of a position and orientation.
Definition xrt_defines.h:492
Internal ures for the constellation tracker.