FeatureDetectorConfig.hh
Go to the documentation of this file.
1 
39 #ifndef __FEATURE_DETECTOR_CONFIG_H__
40 #define __FEATURE_DETECTOR_CONFIG_H__
41 
43 #include <MultiSense/MultiSenseTypes.hh>
44 
45 using namespace crl::multisense::details;
46 
47 #pragma pack(push, 1)
48 
50 
51  static CRL_CONSTEXPR wire::VersionType VERSION = 2;
52 
53  static CRL_CONSTEXPR uint32_t OPT_USE_OBSERVER = 2;
54  static CRL_CONSTEXPR uint32_t OPT_HYBRID_FULLRES = 4;
55  static CRL_CONSTEXPR uint32_t OPT_HYBRID_LEFT_OFF = 8;
56  static CRL_CONSTEXPR uint32_t OPT_HYBRID_RIGHT_OFF = 16;
57  static CRL_CONSTEXPR uint32_t OPT_OBSERVER_INCREMENTAL = 32;
58  static CRL_CONSTEXPR uint32_t OPT_HYBRID_MODE = 64;
59  static CRL_CONSTEXPR uint32_t OPT_AUTO_AFFINE_CAL = 128;
60 
61  //
62  // The message version
64 
65  //
66  // The maximum number of features detected per image
67  uint32_t numberOfFeatures;
68 
69  //
70  // Enable/Disable feature grouping
71  bool grouping;
72 
73  //
74  // Enable motion detection
75  // Currently this functions as enable/disable but could be used to specify
76  // which octave motion detection is performed on.
77  // Current Octave: 3
78  uint32_t motion;
79 
80  // Feature detector's internal options
81  uint32_t options;
82 
84  version(VERSION),
85  numberOfFeatures(1500),
86  grouping(true),
87  motion(1),
88  options(0)
89  { }
90 };
91 
92 #pragma pack(pop)
93 
94 #endif /* end of include guard: __FEATURE_DETECTOR_CONFIG_H__ */
crl::multisense::details
Definition: Legacy/details/channel.cc:63
FeatureDetectorConfigParams::version
wire::VersionType version
Definition: FeatureDetectorConfig.hh:63
CRL_CONSTEXPR
#define CRL_CONSTEXPR
Definition: Legacy/include/MultiSense/details/utility/Portability.hh:49
FeatureDetectorConfigParams::options
uint32_t options
Definition: FeatureDetectorConfig.hh:81
Portability.hh
FeatureDetectorConfigParams::numberOfFeatures
uint32_t numberOfFeatures
Definition: FeatureDetectorConfig.hh:67
crl::multisense::details::wire::VersionType
uint16_t VersionType
Definition: Protocol.hh:137
FeatureDetectorConfigParams::grouping
bool grouping
Definition: FeatureDetectorConfig.hh:71
FeatureDetectorConfigParams
Definition: FeatureDetectorConfig.hh:49
FeatureDetectorConfigParams::FeatureDetectorConfigParams
FeatureDetectorConfigParams()
Definition: FeatureDetectorConfig.hh:83
FeatureDetectorConfigParams::motion
uint32_t motion
Definition: FeatureDetectorConfig.hh:78


multisense_lib
Author(s):
autogenerated on Thu Apr 17 2025 02:49:08