#include <FeatureTrackerProperties.hpp>
Public Attributes | |
RawFeatureTrackerConfig | initialConfig |
std::int32_t | numMemorySlices = 1 |
std::int32_t | numShaves = 1 |
Additional Inherited Members | |
![]() | |
virtual std::unique_ptr< Properties > | clone () const override |
virtual void | serialize (std::vector< std::uint8_t > &data, SerializationType type=SerializationType::LIBNOP) const override |
![]() | |
virtual std::unique_ptr< Properties > | clone () const =0 |
virtual | ~Properties ()=default |
Specify properties for FeatureTracker
Definition at line 14 of file FeatureTrackerProperties.hpp.
RawFeatureTrackerConfig dai::FeatureTrackerProperties::initialConfig |
Initial feature tracker config
Definition at line 18 of file FeatureTrackerProperties.hpp.
std::int32_t dai::FeatureTrackerProperties::numMemorySlices = 1 |
Number of memory slices reserved for feature tracking. Optical flow can use 1 or 2 memory slices, while for corner detection only 1 is enough. Maximum number of features depends on the number of allocated memory slices. Hardware motion estimation doesn't require memory slices. Maximum 2, minimum 1.
Definition at line 35 of file FeatureTrackerProperties.hpp.
std::int32_t dai::FeatureTrackerProperties::numShaves = 1 |
Number of shaves reserved for feature tracking. Optical flow can use 1 or 2 shaves, while for corner detection only 1 is enough. Hardware motion estimation doesn't require shaves. Maximum 2, minimum 1.
Definition at line 26 of file FeatureTrackerProperties.hpp.