39#ifndef LibMultiSense_ApriltagDetections
40#define LibMultiSense_ApriltagDetections
54#ifdef SENSORPOD_FIRMWARE
78#ifdef SENSORPOD_FIRMWARE
87 strncpy(imageSource,
"",
sizeof(imageSource));
124#ifndef SENSORPOD_FIRMWARE
128 template<
class Archive>
153#ifndef SENSORPOD_FIRMWARE
165 template<
class Archive>
181 message.write(
reinterpret_cast<void*
>(
detections.data()), wireBytes);
185 void *rawDetectionsData = message.peek();
186 message.seek(message.tell() + wireBytes);
189 memcpy(
detections.data(), rawDetectionsData, wireBytes);
Macros and symbols to help portability between different compiler versions.
#define WIRE_HEADER_ATTRIBS_
#define SER_ARRAY_1(a_, n_)
#define SER_ARRAY_2(a_, n_, m_)
void serialize(Archive &message, const VersionType version)
double tagToImageHomography[3][3]
static CRL_CONSTEXPR VersionType VERSION
ApriltagDetections(utility::BufferStreamReader &r, VersionType v)
void serialize(Archive &message, const VersionType version)
std::vector< ApriltagDetection > detections