Define the interface for associating detections with tracked targets.
Definition at line 30 of file sources/libs/nvmultiobjecttracker/include/modules/DataAssociator/IDataAssociator.hpp.
◆ ~IDataAssociator() [1/2]
| virtual IDataAssociator::~IDataAssociator |
( |
| ) |
|
|
inlinevirtual |
◆ ~IDataAssociator() [2/2]
| virtual IDataAssociator::~IDataAssociator |
( |
| ) |
|
|
inlinevirtual |
◆ associatePerStream() [1/2]
Associate detections with existing targets for one stream.
- Parameters
-
| [in] | in | Newly detected object bounding boxes and existing targets. |
- Returns
- (1) matched pairs, (2) unmatched detector bboxes, and (3) unmatched targets.
Implemented in DataAssociator, and DataAssociator.
◆ associatePerStream() [2/2]
Associate detections with existing targets for one stream.
- Parameters
-
| [in] | in | Newly detected object bounding boxes and existing targets. |
- Returns
- (1) matched pairs, (2) unmatched detector bboxes, and (3) unmatched targets.
Implemented in DataAssociator, and DataAssociator.
◆ getDataAssociatorType() [1/2]
◆ getDataAssociatorType() [2/2]
◆ initialize() [1/2]
| virtual void IDataAssociator::initialize |
( |
const SourceFrameInfo & |
frameInfo, |
|
|
const uint32_t |
maxTargetsPerStream, |
|
|
const bool |
useVisualTracker = false, |
|
|
const bool |
useReid = false |
|
) |
| |
|
pure virtual |
Initialize the data associator.
- Parameters
-
| [in] | frameInfo | Metadata about the source image (e.g., size, color). |
| [in] | maxTargetsPerStream | The max number of targets to track per stream. |
| [in] | useVisualTracker | Whether visual-tracker similarity is used. |
| [in] | useReid | Whether ReID similarity is used. |
Implemented in DataAssociator, and DataAssociator.
◆ initialize() [2/2]
| virtual void IDataAssociator::initialize |
( |
const SourceFrameInfo & |
frameInfo, |
|
|
const uint32_t |
maxTargetsPerStream, |
|
|
const bool |
useVisualTracker = false, |
|
|
const bool |
useReid = false |
|
) |
| |
|
pure virtual |
Initialize the data associator.
- Parameters
-
| [in] | frameInfo | Metadata about the source image (e.g., size, color). |
| [in] | maxTargetsPerStream | The max number of targets to track per stream. |
| [in] | useVisualTracker | Whether visual-tracker similarity is used. |
| [in] | useReid | Whether ReID similarity is used. |
Implemented in DataAssociator, and DataAssociator.
◆ isInitialized() [1/2]
| virtual bool IDataAssociator::isInitialized |
( |
| ) |
|
|
pure virtual |
◆ isInitialized() [2/2]
| virtual bool IDataAssociator::isInitialized |
( |
| ) |
|
|
pure virtual |
◆ updateParams() [1/2]
| virtual void IDataAssociator::updateParams |
( |
const YAML::Node & |
fn | ) |
|
|
pure virtual |
Update dynamic parameters during runtime.
- Parameters
-
| [in] | fn | Parsed YAML structure of config to update. |
Implemented in DataAssociator, and DataAssociator.
◆ updateParams() [2/2]
| virtual void IDataAssociator::updateParams |
( |
const YAML::Node & |
fn | ) |
|
|
pure virtual |
Update dynamic parameters during runtime.
- Parameters
-
| [in] | fn | Parsed YAML structure of config to update. |
Implemented in DataAssociator, and DataAssociator.
The documentation for this class was generated from the following file: