Fawkes API
Fawkes Development Version
|
24 #ifndef _INTERFACES_OPENCVSTEREOPARAMSINTERFACE_H_
25 #define _INTERFACES_OPENCVSTEREOPARAMSINTERFACE_H_
27 #include <interface/interface.h>
28 #include <interface/message.h>
29 #include <interface/field_iterator.h>
33 class OpenCVStereoParamsInterface :
public Interface
36 INTERFACE_MGMT_FRIENDS(OpenCVStereoParamsInterface)
54 int64_t timestamp_sec;
55 int64_t timestamp_usec;
85 bool try_smaller_windows;
89 } OpenCVStereoParamsInterface_data_t;
91 OpenCVStereoParamsInterface_data_t *data;
96 class SetPreFilterTypeMessage :
public Message
101 int64_t timestamp_sec;
102 int64_t timestamp_usec;
104 } SetPreFilterTypeMessage_data_t;
106 SetPreFilterTypeMessage_data_t *data;
127 int64_t timestamp_sec;
128 int64_t timestamp_usec;
132 } SetPreFilterSizeMessage_data_t;
134 SetPreFilterSizeMessage_data_t *data;
150 class SetPreFilterCapMessage :
public Message
155 int64_t timestamp_sec;
156 int64_t timestamp_usec;
160 } SetPreFilterCapMessage_data_t;
162 SetPreFilterCapMessage_data_t *data;
178 class SetSADWindowSizeMessage :
public Message
183 int64_t timestamp_sec;
184 int64_t timestamp_usec;
188 } SetSADWindowSizeMessage_data_t;
190 SetSADWindowSizeMessage_data_t *data;
206 class SetMinDisparityMessage :
public Message
211 int64_t timestamp_sec;
212 int64_t timestamp_usec;
214 } SetMinDisparityMessage_data_t;
216 SetMinDisparityMessage_data_t *data;
237 int64_t timestamp_sec;
238 int64_t timestamp_usec;
242 } SetNumDisparitiesMessage_data_t;
244 SetNumDisparitiesMessage_data_t *data;
260 class SetTextureThresholdMessage :
public Message
265 int64_t timestamp_sec;
266 int64_t timestamp_usec;
271 } SetTextureThresholdMessage_data_t;
273 SetTextureThresholdMessage_data_t *data;
289 class SetUniquenessRatioMessage :
public Message
294 int64_t timestamp_sec;
295 int64_t timestamp_usec;
301 } SetUniquenessRatioMessage_data_t;
303 SetUniquenessRatioMessage_data_t *data;
319 class SetSpeckleWindowSizeMessage :
public Message
324 int64_t timestamp_sec;
325 int64_t timestamp_usec;
329 } SetSpeckleWindowSizeMessage_data_t;
331 SetSpeckleWindowSizeMessage_data_t *data;
347 class SetSpeckleRangeMessage :
public Message
352 int64_t timestamp_sec;
353 int64_t timestamp_usec;
357 } SetSpeckleRangeMessage_data_t;
359 SetSpeckleRangeMessage_data_t *data;
375 class SetTrySmallerWindowsMessage :
public Message
380 int64_t timestamp_sec;
381 int64_t timestamp_usec;
382 bool try_smaller_windows;
386 } SetTrySmallerWindowsMessage_data_t;
388 SetTrySmallerWindowsMessage_data_t *data;
447 virtual const char *
enum_tostring(
const char *enumtype,
int val)
const;
size_t maxlenof_speckle_range() const
Get maximum length of speckle_range value.
void set_pre_filter_type(const PreFilterType new_pre_filter_type)
Set pre_filter_type value.
void set_uniqueness_ratio(const uint32_t new_uniqueness_ratio)
Set uniqueness_ratio value.
size_t maxlenof_try_smaller_windows() const
Get maximum length of try_smaller_windows value.
size_t maxlenof_pre_filter_size() const
Get maximum length of pre_filter_size value.
size_t maxlenof_try_smaller_windows() const
Get maximum length of try_smaller_windows value.
uint32_t texture_threshold() const
Get texture_threshold value.
size_t maxlenof_pre_filter_cap() const
Get maximum length of pre_filter_cap value.
virtual Message * clone() const
Clone this message.
virtual void copy_values(const Interface *other)
Copy values from other interface.
virtual Message * clone() const
Clone this message.
void set_sad_window_size(const uint32_t new_sad_window_size)
Set sad_window_size value.
uint32_t speckle_window_size() const
Get speckle_window_size value.
virtual Message * clone() const
Clone this message.
~SetNumDisparitiesMessage()
Destructor.
uint32_t speckle_window_size() const
Get speckle_window_size value.
void set_speckle_window_size(const uint32_t new_speckle_window_size)
Set speckle_window_size value.
SetTrySmallerWindowsMessage()
Constructor.
void set_pre_filter_type(const PreFilterType new_pre_filter_type)
Set pre_filter_type value.
SetUniquenessRatioMessage()
Constructor.
size_t maxlenof_speckle_range() const
Get maximum length of speckle_range value.
size_t maxlenof_min_disparity() const
Get maximum length of min_disparity value.
void set_speckle_window_size(const uint32_t new_speckle_window_size)
Set speckle_window_size value.
void set_try_smaller_windows(const bool new_try_smaller_windows)
Set try_smaller_windows value.
SetSpeckleWindowSizeMessage()
Constructor.
~SetSADWindowSizeMessage()
Destructor.
const char * type() const
Get type of interface.
bool is_try_smaller_windows() const
Get try_smaller_windows value.
void set_sad_window_size(const uint32_t new_sad_window_size)
Set sad_window_size value.
~SetSpeckleWindowSizeMessage()
Destructor.
size_t maxlenof_pre_filter_size() const
Get maximum length of pre_filter_size value.
virtual Message * clone() const
Clone this message.
uint32_t pre_filter_cap() const
Get pre_filter_cap value.
size_t maxlenof_uniqueness_ratio() const
Get maximum length of uniqueness_ratio value.
~SetTrySmallerWindowsMessage()
Destructor.
virtual Message * clone() const
Clone this message.
uint32_t pre_filter_size() const
Get pre_filter_size value.
const char * tostring_PreFilterType(PreFilterType value) const
Convert PreFilterType constant to string.
virtual Message * clone() const
Clone this message.
size_t maxlenof_speckle_window_size() const
Get maximum length of speckle_window_size value.
void set_pre_filter_cap(const uint32_t new_pre_filter_cap)
Set pre_filter_cap value.
void set_speckle_range(const uint32_t new_speckle_range)
Set speckle_range value.
void set_num_disparities(const uint32_t new_num_disparities)
Set num_disparities value.
virtual Message * clone() const
Clone this message.
SetPreFilterSizeMessage()
Constructor.
SetSADWindowSizeMessage()
Constructor.
uint32_t sad_window_size() const
Get sad_window_size value.
uint32_t speckle_range() const
Get speckle_range value.
SetTextureThresholdMessage()
Constructor.
int32_t min_disparity() const
Get min_disparity value.
SetMinDisparityMessage()
Constructor.
size_t maxlenof_num_disparities() const
Get maximum length of num_disparities value.
bool is_try_smaller_windows() const
Get try_smaller_windows value.
uint32_t pre_filter_cap() const
Get pre_filter_cap value.
~SetSpeckleRangeMessage()
Destructor.
void set_texture_threshold(const uint32_t new_texture_threshold)
Set texture_threshold value.
~SetPreFilterSizeMessage()
Destructor.
virtual const char * enum_tostring(const char *enumtype, int val) const
~SetPreFilterTypeMessage()
Destructor.
uint32_t texture_threshold() const
Get texture_threshold value.
size_t maxlenof_texture_threshold() const
Get maximum length of texture_threshold value.
Normalized response filter.
size_t maxlenof_num_disparities() const
Get maximum length of num_disparities value.
void set_try_smaller_windows(const bool new_try_smaller_windows)
Set try_smaller_windows value.
virtual Message * clone() const
Clone this message.
PreFilterType pre_filter_type() const
Get pre_filter_type value.
size_t maxlenof_sad_window_size() const
Get maximum length of sad_window_size value.
SetPreFilterCapMessage()
Constructor.
uint32_t pre_filter_size() const
Get pre_filter_size value.
void set_min_disparity(const int32_t new_min_disparity)
Set min_disparity value.
void set_pre_filter_size(const uint32_t new_pre_filter_size)
Set pre_filter_size value.
void set_pre_filter_cap(const uint32_t new_pre_filter_cap)
Set pre_filter_cap value.
size_t maxlenof_pre_filter_cap() const
Get maximum length of pre_filter_cap value.
std::map< int, std::string > interface_enum_map_t
Map of enum integer to string values.
SetSpeckleRangeMessage()
Constructor.
void set_min_disparity(const int32_t new_min_disparity)
Set min_disparity value.
size_t maxlenof_texture_threshold() const
Get maximum length of texture_threshold value.
virtual Message * clone() const
Clone this message.
uint32_t speckle_range() const
Get speckle_range value.
size_t maxlenof_sad_window_size() const
Get maximum length of sad_window_size value.
~SetUniquenessRatioMessage()
Destructor.
~SetPreFilterCapMessage()
Destructor.
~SetTextureThresholdMessage()
Destructor.
PreFilterType
The type used for the pre-filter to come up with the features for the correspondence matching.
uint32_t num_disparities() const
Get num_disparities value.
virtual Message * clone() const
Clone this message.
~SetMinDisparityMessage()
Destructor.
PreFilterType pre_filter_type() const
Get pre_filter_type value.
void set_num_disparities(const uint32_t new_num_disparities)
Set num_disparities value.
void set_uniqueness_ratio(const uint32_t new_uniqueness_ratio)
Set uniqueness_ratio value.
size_t maxlenof_speckle_window_size() const
Get maximum length of speckle_window_size value.
void set_texture_threshold(const uint32_t new_texture_threshold)
Set texture_threshold value.
SetNumDisparitiesMessage()
Constructor.
virtual Message * clone() const
Clone this message.
uint32_t uniqueness_ratio() const
Get uniqueness_ratio value.
int32_t min_disparity() const
Get min_disparity value.
size_t maxlenof_min_disparity() const
Get maximum length of min_disparity value.
size_t maxlenof_pre_filter_type() const
Get maximum length of pre_filter_type value.
SetPreFilterTypeMessage()
Constructor.
void set_speckle_range(const uint32_t new_speckle_range)
Set speckle_range value.
size_t maxlenof_uniqueness_ratio() const
Get maximum length of uniqueness_ratio value.
uint32_t sad_window_size() const
Get sad_window_size value.
void set_pre_filter_size(const uint32_t new_pre_filter_size)
Set pre_filter_size value.
uint32_t uniqueness_ratio() const
Get uniqueness_ratio value.
size_t maxlenof_pre_filter_type() const
Get maximum length of pre_filter_type value.
uint32_t num_disparities() const
Get num_disparities value.
virtual bool message_valid(const Message *message) const
Check if message is valid and can be enqueued.
virtual Message * create_message(const char *type) const