Public Attributes | List of all members
dai::ObjectTrackerProperties Struct Reference

#include <ObjectTrackerProperties.hpp>

Inheritance diagram for dai::ObjectTrackerProperties:
Inheritance graph
[legend]

Public Attributes

std::vector< std::uint32_t > detectionLabelsToTrack
 
std::int32_t maxObjectsToTrack = 60
 
TrackerIdAssignmentPolicy trackerIdAssignmentPolicy = TrackerIdAssignmentPolicy::UNIQUE_ID
 
float trackerThreshold = 0.0
 
TrackerType trackerType = TrackerType::ZERO_TERM_IMAGELESS
 
bool trackingPerClass = true
 

Additional Inherited Members

- Public Member Functions inherited from dai::PropertiesSerializable< Properties, ObjectTrackerProperties >
virtual std::unique_ptr< Propertiesclone () 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< Propertiesclone () const =0
 
virtual ~Properties ()=default
 

Detailed Description

Specify properties for ObjectTracker

Definition at line 33 of file ObjectTrackerProperties.hpp.

Member Data Documentation

◆ detectionLabelsToTrack

std::vector<std::uint32_t> dai::ObjectTrackerProperties::detectionLabelsToTrack

Which detections labels to track. Default all labels are tracked.

Definition at line 50 of file ObjectTrackerProperties.hpp.

◆ maxObjectsToTrack

std::int32_t dai::ObjectTrackerProperties::maxObjectsToTrack = 60

Maximum number of objects to track. Maximum 60 for SHORT_TERM_KCF, maximum 1000 for other tracking methods. Default 60.

Definition at line 45 of file ObjectTrackerProperties.hpp.

◆ trackerIdAssignmentPolicy

TrackerIdAssignmentPolicy dai::ObjectTrackerProperties::trackerIdAssignmentPolicy = TrackerIdAssignmentPolicy::UNIQUE_ID

New ID assignment policy.

Definition at line 58 of file ObjectTrackerProperties.hpp.

◆ trackerThreshold

float dai::ObjectTrackerProperties::trackerThreshold = 0.0

Confidence threshold for tracklets. Above this threshold detections will be tracked. Default 0, all detections are tracked.

Definition at line 39 of file ObjectTrackerProperties.hpp.

◆ trackerType

TrackerType dai::ObjectTrackerProperties::trackerType = TrackerType::ZERO_TERM_IMAGELESS

Tracking method.

Definition at line 54 of file ObjectTrackerProperties.hpp.

◆ trackingPerClass

bool dai::ObjectTrackerProperties::trackingPerClass = true

Whether tracker should take into consideration class label for tracking.

Definition at line 62 of file ObjectTrackerProperties.hpp.


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


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