Public Member Functions | Private Types | Private Attributes | Static Private Attributes | List of all members
FeatureTrackerDrawer Class Reference

Public Member Functions

void drawFeatures (cv::Mat &img)
 
 FeatureTrackerDrawer (std::string trackbarName, std::string windowName)
 
void trackFeaturePath (std::vector< dai::TrackedFeature > &features)
 

Private Types

using featureIdType = decltype(dai::TrackedFeature::id)
 

Private Attributes

std::string trackbarName
 
std::unordered_map< featureIdType, std::deque< dai::Point2f > > trackedFeaturesPath
 
std::unordered_set< featureIdTypetrackedIDs
 
std::string windowName
 

Static Private Attributes

static const int circleRadius = 2
 
static const int maxTrackedFeaturesPathLength = 30
 
static int trackedFeaturesPathLength = 10
 

Detailed Description

Definition at line 12 of file feature_tracker.cpp.

Member Typedef Documentation

◆ featureIdType

Definition at line 19 of file feature_tracker.cpp.

Constructor & Destructor Documentation

◆ FeatureTrackerDrawer()

FeatureTrackerDrawer::FeatureTrackerDrawer ( std::string  trackbarName,
std::string  windowName 
)
inline

Definition at line 75 of file feature_tracker.cpp.

Member Function Documentation

◆ drawFeatures()

void FeatureTrackerDrawer::drawFeatures ( cv::Mat &  img)
inline

Definition at line 59 of file feature_tracker.cpp.

◆ trackFeaturePath()

void FeatureTrackerDrawer::trackFeaturePath ( std::vector< dai::TrackedFeature > &  features)
inline

Definition at line 28 of file feature_tracker.cpp.

Member Data Documentation

◆ circleRadius

const int FeatureTrackerDrawer::circleRadius = 2
staticprivate

Definition at line 14 of file feature_tracker.cpp.

◆ maxTrackedFeaturesPathLength

const int FeatureTrackerDrawer::maxTrackedFeaturesPathLength = 30
staticprivate

Definition at line 15 of file feature_tracker.cpp.

◆ trackbarName

std::string FeatureTrackerDrawer::trackbarName
private

Definition at line 24 of file feature_tracker.cpp.

◆ trackedFeaturesPath

std::unordered_map<featureIdType, std::deque<dai::Point2f> > FeatureTrackerDrawer::trackedFeaturesPath
private

Definition at line 22 of file feature_tracker.cpp.

◆ trackedFeaturesPathLength

int FeatureTrackerDrawer::trackedFeaturesPathLength = 10
staticprivate

Definition at line 17 of file feature_tracker.cpp.

◆ trackedIDs

std::unordered_set<featureIdType> FeatureTrackerDrawer::trackedIDs
private

Definition at line 21 of file feature_tracker.cpp.

◆ windowName

std::string FeatureTrackerDrawer::windowName
private

Definition at line 25 of file feature_tracker.cpp.


The documentation for this class was generated from the following file:


depthai
Author(s): Martin Peterlin
autogenerated on Sat Mar 22 2025 02:58:20