LibMultiSense
LibMultiSense Documentation
Loading...
Searching...
No Matches
SysApriltagParamsMessage.hh
Go to the documentation of this file.
1
39#ifndef LibMultiSense_SysApriltagParamsMessage
40#define LibMultiSense_SysApriltagParamsMessage
41
42#include <algorithm>
43#include <string>
44#include "Protocol.hh"
45#include "../utility/BufferStream.hh"
46
47namespace crl {
48namespace multisense {
49namespace details {
50namespace wire {
51
53public:
56
57 std::string family;
58 uint8_t max_hamming;
64
65 //
66 // Constructors
67 //
70 {
71 family = "tagStandard52h13";
72 max_hamming = 0;
76 refine_quad_edges = false;
77 decode_sharpening = 0.25;
78 };
79
80 //
81 // Serialization routine
82
83 template<class Archive>
84 void serialize(Archive& message,
85 const VersionType version)
86 {
87 (void) version;
88
89 message & family;
90 message & max_hamming;
93 message & min_border_width;
94 message & refine_quad_edges;
95 message & decode_sharpening;
96 }
97
98};
99
100}}}} // namespaces
101
102#endif
#define CRL_CONSTEXPR
Copyright 2013-2025 Carnegie Robotics, LLC 4501 Hatfield Street, Pittsburgh, PA 15201 http://www....
void serialize(Archive &message, const VersionType version)
SysApriltagParams(utility::BufferStreamReader &r, VersionType v)
static CRL_CONSTEXPR IdType ID_DATA_SYS_APRILTAG_PARAM
Definition Protocol.hh:236