#include <FeatureTrackerProperties.hpp>
Public Attributes | |
| RawFeatureTrackerConfig | initialConfig |
| std::int32_t | numMemorySlices = 1 |
| std::int32_t | numShaves = 1 |
Additional Inherited Members | |
Public Member Functions inherited from dai::PropertiesSerializable< Properties, FeatureTrackerProperties > | |
| virtual std::unique_ptr< Properties > | clone () const override |
| virtual void | serialize (std::vector< std::uint8_t > &data, SerializationType type=SerializationType::LIBNOP) const override |
Public Member Functions inherited from dai::Properties | |
| 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.