Tracker
An object tracker can be placed anywhere in the models list using type: "tracker". Its position determines where tracking occurs in the inference chain (e.g., between a detector and a classifier).
Option A — Use a built-in tracker type
- type: "tracker"
tracker_type: "NvSORT"
Option B — Use a custom tracker config file
- type: "tracker"
config_path: "/path/to/custom_tracker.yml"
Tracker fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
tracker_type | string | If no config_path | — | Built-in tracker type |
config_path | string | If no tracker_type | — | Custom tracker config file (overrides tracker_type) |
tracker-width | integer | No | 960 | Internal tracker processing width |
tracker-height | integer | No | 544 | Internal tracker processing height |
Built-in tracker types
| Type | Description |
|---|---|
IOU | Intersection-Over-Union tracker. Fast and lightweight. |
NvSORT | NVIDIA SORT tracker. Good balance of speed and accuracy. |
NvDCF | Discriminative Correlation Filter. Most accurate, higher GPU usage. |
caution
Only one tracker is allowed per pipeline.