NVIDIA DeepStream SDK API Reference

9.2 Release
NvTrackerParamsTrajectoryManager Class Reference

Detailed Description

Store trajectory-manager configuration parameters.

Definition at line 54 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

Inheritance diagram for NvTrackerParamsTrajectoryManager:
Collaboration diagram for NvTrackerParamsTrajectoryManager:

Public Member Functions

 NvTrackerParamsTrajectoryManager ()
 Initialize trajectory-manager parameters with default values. More...
 
 NvTrackerParamsTrajectoryManager (const std::string &configFilePath, const std::string moduleName)
 Initialize trajectory-manager parameters from a configuration module. More...
 
 NvTrackerParamsTrajectoryManager (const YAML::Node &fn)
 Initialize trajectory-manager parameters from a YAML node. More...
 
void read (const YAML::Node &fn) override
 Update trajectory-manager parameters from a YAML node. More...
 
 NvTrackerParamsTrajectoryManager ()
 Initialize trajectory-manager parameters with default values. More...
 
 NvTrackerParamsTrajectoryManager (const std::string &configFilePath, const std::string moduleName)
 Initialize trajectory-manager parameters from a configuration module. More...
 
 NvTrackerParamsTrajectoryManager (const YAML::Node &fn)
 Initialize trajectory-manager parameters from a YAML node. More...
 
void read (const YAML::Node &fn) override
 Update trajectory-manager parameters from a YAML node. More...
 

Static Public Member Functions

static std::string resolvePathRelativeToConfig (const std::string &configFilePath, const std::string &filePath)
 Resolve a configured path relative to the tracker configuration file. More...
 
static std::string resolvePathRelativeToConfig (const std::string &configFilePath, const std::string &filePath)
 Resolve a configured path relative to the tracker configuration file. More...
 
static const YAML::Node getConfigRoot (const std::string &configFilePath, const bool printMessage=false)
 Load the root YAML node from a tracker configuration file. More...
 
static const YAML::Node getConfigRoot (const std::string &configFilePath, const bool printMessage=false)
 Load the root YAML node from a tracker configuration file. More...
 

Data Fields

int m_debugVerboseLevel
 Controls debug message verbosity. More...
 
bool m_useUniqueID
 Enables unique tracker IDs. More...
 
int m_targetIDOffset
 Offset value for Target ID. More...
 
bool m_enableReAssoc
 Enable Re-Assoc. More...
 
bool m_checkClassMatch
 Check class match for re-assoc (sourced from BaseConfig:checkClassMatch). More...
 
bool m_enable3DReAssoc
 Archive-only world-distance re-association, independent of m_enableReAssoc. More...
 
int m_maxFrameGap4WorldDistReAssoc
 Max frame gap for archive world-dist re-assoc (0=unlimited). More...
 
float m_maxNmCascadeWorldDist
 Max world-dist for nm cascade activation. 99.0 = no limit. More...
 
float m_nmCascadeMinCosSim
 Near-miss cascade cosine similarity at the cross-stream gate. More...
 
float m_nmCascadeMaxCosSim
 Near-miss cascade cosine-similarity plateau. More...
 
float m_nmCascadeDecayRate
 Near-miss cascade decay rate in 1/m. More...
 
float m_maxWsExt25WorldDist
 Within-stream extended-rescue upper limit. More...
 
float m_wsExt25MinCosSim
 Minimum cosine similarity for within-stream extended rescue between the world-distance gate and 3.0 m. More...
 
float m_wsExt25StrictCosSim
 Stricter cosine similarity for within-stream extended rescue from 3.0 m out to m_maxWsExt25WorldDist. More...
 
float m_minMatchingScore4Overall
 Min matching score for overall. More...
 
float m_minTrackletMatchingScore
 Min tracklet similarity score for matching. More...
 
float m_minMatchingScore4ReidSimilarity
 Min reid similarity score for re-assoc. More...
 
float m_matchingScoreWeight4TrackletSimilarity
 Weight for tracklet similarity score. More...
 
float m_matchingScoreWeight4ReidSimilarity
 Weight for reid similarity score. More...
 
int m_maxAge4TrackletArchiving
 The max age (i.e., frames) of the tracklets that are kept in the archive. More...
 
int m_minTrajectoryLength4Projection
 Min trajectory length required to make projected trajectory. More...
 
int m_trajectoryProjectionLength
 The length of the projected trajectory. More...
 
int m_prepLength4TrajectoryProjection
 The length of the trajectory during which the state estimator is updated to make projections. More...
 
float m_trajectoryProjectionProcessNoiseScale
 Trajectory projector's process noise scale w.r.t. state estimator. More...
 
float m_trajectoryProjectionMeasurementNoiseScale
 Trajectory projector's measurement noise scale w.r.t. state estimator. More...
 
float m_maxAngle4TrackletMatching
 Max angle difference for tracklet matching [degree]. More...
 
float m_minSpeedSimilarity4TrackletMatching
 Min speed similarity for tracklet matching. More...
 
float m_minBboxSizeSimilarity4TrackletMatching
 Min bbox size similarity for tracklet matching. More...
 
float m_trackletSpacialSearchRegionScale
 The search region scale for peer tracklet. More...
 
int m_maxTrackletMatchingTimeSearchRange
 The search space in time for max tracklet similarity. More...
 
float m_minSpeed4AngleChecking
 Min. speed (pixels/frame) to check the angle difference using "m_maxAngle4TrackletMatching". More...
 
float m_maxIou4AngleChecking
 Max. IOU to compare angles for tracklet matching. If IOU is higher, angle checking is not performed. More...
 
int m_reidExtractionInterval
 Frame interval to extract reid features per target. More...
 
float m_minMatchRatio4ValidTrackletDetermination
 Tracklet will be considered to be valid if the ratio of valid matching is greater than or equal to this threshold. More...
 
float m_minIou4DuplicateTrackletRemoval
 Min iou between bboxes from two tracklets for duplication tracklet detection. More...
 
float m_minInclusionRatio4DuplicateTrackletRemoval
 Min inclusion ratio for Duplicate Tracklet Removal. 0.8 means 80%. More...
 
bool m_enableVanishingTrackletReconstruction
 Enable Vanishing Tracklet reconstruction. More...
 
float m_visibilityThreshold4VanishingTrackletDetection
 If the visibility of the last projected tracklet gets lower than this, this tracklet will be considered as a Vanishing Tracklet. More...
 
float m_minVisibility4VanishingTrackletReconstruction
 The projected object bboxes that have higher visibility than this would be appended to the Vanishing Tracklet. More...
 
bool m_dumpTrajectoryIntoFile
 Dump the archived trajectories into a file for accuracy evaluation. More...
 
bool m_dumpDetectorBboxes
 Dump the detector bounding boxes instead of recovered bounding boxes. More...
 
bool m_dumpTrajectoryInactive
 Dump the inactive points in the trajectories. More...
 
int m_maxInactiveDumpFrames
 When dumpTrajectoryInactive is true, cap consecutive inactive frames dumped per gap (0 = no cap / disabled). More...
 
bool m_dumpTrajectoryTentative
 Dump the tentative points in the trajectories. More...
 
bool m_dumpTrajectoryQuasiActive
 Dump the quasi-active points in the trajectories. More...
 
float m_minVisibility4TrajDump
 Minimum visibility to dump a trajectory. More...
 
std::string m_trajectoryDumpFileName
 Prefix to the filename where the archived trajectories are dumped to. More...
 
NvMotDataTypes::Rect2f m_originalSrcImageBox
 The original video source image box. More...
 
NvMotDataTypes::Rect2f m_srcImageBox
 The tracker source image box. More...
 
Eigen::Vector2f m_scale2OriginalSourceCoordinates
 The scale factor that converts to the width/height of the original source frame. More...
 
TrajectoryManagerOfflineParams m_offlineParams
 Offline trajectory management. More...
 
float m_maxWorldDist4ArchiveReAssoc
 Max world-plane distance (meters) for archive re-assoc fallback when IoU=0. More...
 
float m_maxWorldDist4ArchiveReAssocCS
 Meters. 0.0=disabled (use m_maxWorldDist4ArchiveReAssoc). More...
 
float m_minBboxSizeSimilarity4ReAssocCS
 CS bboxSim gate: rejects cross-camera archive candidates with bboxSim < threshold. More...
 
float m_maxWorldDist4ArchiveReAssocWS
 Wider within-stream world-distance gate in meters; 0 uses m_maxWorldDist4ArchiveReAssoc. More...
 
bool m_isInit = false
 Status if Params have been initialized. More...
 

Constructor & Destructor Documentation

◆ NvTrackerParamsTrajectoryManager() [1/6]

NvTrackerParamsTrajectoryManager::NvTrackerParamsTrajectoryManager ( )

Initialize trajectory-manager parameters with default values.

◆ NvTrackerParamsTrajectoryManager() [2/6]

NvTrackerParamsTrajectoryManager::NvTrackerParamsTrajectoryManager ( const std::string &  configFilePath,
const std::string  moduleName 
)

Initialize trajectory-manager parameters from a configuration module.

Parameters
[in]configFilePathThe path to a configuration file.
[in]moduleNameThe configuration module name.

◆ NvTrackerParamsTrajectoryManager() [3/6]

NvTrackerParamsTrajectoryManager::NvTrackerParamsTrajectoryManager ( const YAML::Node &  fn)

Initialize trajectory-manager parameters from a YAML node.

Parameters
[in]fnParsed YAML structure of config to update.

◆ NvTrackerParamsTrajectoryManager() [4/6]

NvTrackerParamsTrajectoryManager::NvTrackerParamsTrajectoryManager ( )

Initialize trajectory-manager parameters with default values.

◆ NvTrackerParamsTrajectoryManager() [5/6]

NvTrackerParamsTrajectoryManager::NvTrackerParamsTrajectoryManager ( const std::string &  configFilePath,
const std::string  moduleName 
)

Initialize trajectory-manager parameters from a configuration module.

Parameters
[in]configFilePathThe path to a configuration file.
[in]moduleNameThe configuration module name.

◆ NvTrackerParamsTrajectoryManager() [6/6]

NvTrackerParamsTrajectoryManager::NvTrackerParamsTrajectoryManager ( const YAML::Node &  fn)

Initialize trajectory-manager parameters from a YAML node.

Parameters
[in]fnParsed YAML structure of config to update.

Member Function Documentation

◆ getConfigRoot() [1/2]

static const YAML::Node NvTrackerParams::getConfigRoot ( const std::string &  configFilePath,
const bool  printMessage = false 
)
inlinestaticinherited

◆ getConfigRoot() [2/2]

static const YAML::Node NvTrackerParams::getConfigRoot ( const std::string &  configFilePath,
const bool  printMessage = false 
)
inlinestaticinherited

Load the root YAML node from a tracker configuration file.

Parameters
[in]configFilePathPath to the tracker configuration file.
[in]printMessageEnables warning output when the configuration cannot be loaded.
Returns
Loaded YAML root node, or an empty node when loading fails.

Definition at line 121 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.

References CLOG.

◆ read() [1/2]

void NvTrackerParamsTrajectoryManager::read ( const YAML::Node &  fn)
overridevirtual

Update trajectory-manager parameters from a YAML node.

Parameters
[in]fnParsed YAML structure of config to update.

Implements NvTrackerParams.

◆ read() [2/2]

void NvTrackerParamsTrajectoryManager::read ( const YAML::Node &  fn)
overridevirtual

Update trajectory-manager parameters from a YAML node.

Parameters
[in]fnParsed YAML structure of config to update.

Implements NvTrackerParams.

◆ resolvePathRelativeToConfig() [1/2]

static std::string NvTrackerParams::resolvePathRelativeToConfig ( const std::string &  configFilePath,
const std::string &  filePath 
)
inlinestaticinherited

Resolve a configured path relative to the tracker configuration file.

Existing paths are canonicalized, while nonexistent relative paths remain joined to the configuration directory.

Parameters
[in]configFilePathPath to the tracker configuration file.
[in]filePathAbsolute or configuration-relative path to resolve.
Returns
Resolved path, or the original path when the configuration path cannot be resolved.

Definition at line 55 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.

Referenced by CommunicatorParams::CommunicatorParams(), and MqttCommunicatorParams::MqttCommunicatorParams().

◆ resolvePathRelativeToConfig() [2/2]

static std::string NvTrackerParams::resolvePathRelativeToConfig ( const std::string &  configFilePath,
const std::string &  filePath 
)
inlinestaticinherited

Resolve a configured path relative to the tracker configuration file.

Existing paths are canonicalized, while nonexistent relative paths remain joined to the configuration directory.

Parameters
[in]configFilePathPath to the tracker configuration file.
[in]filePathAbsolute or configuration-relative path to resolve.
Returns
Resolved path, or the original path when the configuration path cannot be resolved.

Definition at line 55 of file 9.2/sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackerParams.hpp.

Field Documentation

◆ m_checkClassMatch

bool NvTrackerParamsTrajectoryManager::m_checkClassMatch

Check class match for re-assoc (sourced from BaseConfig:checkClassMatch).

Definition at line 83 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_debugVerboseLevel

int NvTrackerParamsTrajectoryManager::m_debugVerboseLevel

Controls debug message verbosity.

Definition at line 79 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_dumpDetectorBboxes

bool NvTrackerParamsTrajectoryManager::m_dumpDetectorBboxes

Dump the detector bounding boxes instead of recovered bounding boxes.

Definition at line 140 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

Referenced by NvTrajectoryManager::getDumpDetectorBboxes().

◆ m_dumpTrajectoryInactive

bool NvTrackerParamsTrajectoryManager::m_dumpTrajectoryInactive

Dump the inactive points in the trajectories.

Definition at line 141 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_dumpTrajectoryIntoFile

bool NvTrackerParamsTrajectoryManager::m_dumpTrajectoryIntoFile

Dump the archived trajectories into a file for accuracy evaluation.

Definition at line 139 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_dumpTrajectoryQuasiActive

bool NvTrackerParamsTrajectoryManager::m_dumpTrajectoryQuasiActive

Dump the quasi-active points in the trajectories.

Definition at line 144 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_dumpTrajectoryTentative

bool NvTrackerParamsTrajectoryManager::m_dumpTrajectoryTentative

Dump the tentative points in the trajectories.

Definition at line 143 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_enable3DReAssoc

bool NvTrackerParamsTrajectoryManager::m_enable3DReAssoc

Archive-only world-distance re-association, independent of m_enableReAssoc.

The YAML key enableArchiveReAssoc is accepted as an alias.

Definition at line 84 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_enableReAssoc

bool NvTrackerParamsTrajectoryManager::m_enableReAssoc

◆ m_enableVanishingTrackletReconstruction

bool NvTrackerParamsTrajectoryManager::m_enableVanishingTrackletReconstruction

Enable Vanishing Tracklet reconstruction.

Definition at line 134 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_isInit

bool NvTrackerParamsTrajectoryManager::m_isInit = false

Status if Params have been initialized.

Prevents changing static params in dynamic updates.

Definition at line 165 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_matchingScoreWeight4ReidSimilarity

float NvTrackerParamsTrajectoryManager::m_matchingScoreWeight4ReidSimilarity

Weight for reid similarity score.

Definition at line 102 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_matchingScoreWeight4TrackletSimilarity

float NvTrackerParamsTrajectoryManager::m_matchingScoreWeight4TrackletSimilarity

Weight for tracklet similarity score.

Definition at line 101 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxAge4TrackletArchiving

int NvTrackerParamsTrajectoryManager::m_maxAge4TrackletArchiving

The max age (i.e., frames) of the tracklets that are kept in the archive.

Definition at line 105 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxAngle4TrackletMatching

float NvTrackerParamsTrajectoryManager::m_maxAngle4TrackletMatching

Max angle difference for tracklet matching [degree].

Definition at line 115 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxFrameGap4WorldDistReAssoc

int NvTrackerParamsTrajectoryManager::m_maxFrameGap4WorldDistReAssoc

Max frame gap for archive world-dist re-assoc (0=unlimited).

Definition at line 86 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxInactiveDumpFrames

int NvTrackerParamsTrajectoryManager::m_maxInactiveDumpFrames

When dumpTrajectoryInactive is true, cap consecutive inactive frames dumped per gap (0 = no cap / disabled).

Definition at line 142 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxIou4AngleChecking

float NvTrackerParamsTrajectoryManager::m_maxIou4AngleChecking

Max. IOU to compare angles for tracklet matching. If IOU is higher, angle checking is not performed.

Definition at line 121 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxNmCascadeWorldDist

float NvTrackerParamsTrajectoryManager::m_maxNmCascadeWorldDist

Max world-dist for nm cascade activation. 99.0 = no limit.

Definition at line 87 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxTrackletMatchingTimeSearchRange

int NvTrackerParamsTrajectoryManager::m_maxTrackletMatchingTimeSearchRange

The search space in time for max tracklet similarity.

Definition at line 119 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxWorldDist4ArchiveReAssoc

float NvTrackerParamsTrajectoryManager::m_maxWorldDist4ArchiveReAssoc

Max world-plane distance (meters) for archive re-assoc fallback when IoU=0.

Meters. 0.0=disabled.

Definition at line 158 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxWorldDist4ArchiveReAssocCS

float NvTrackerParamsTrajectoryManager::m_maxWorldDist4ArchiveReAssocCS

Meters. 0.0=disabled (use m_maxWorldDist4ArchiveReAssoc).

Definition at line 160 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxWorldDist4ArchiveReAssocWS

float NvTrackerParamsTrajectoryManager::m_maxWorldDist4ArchiveReAssocWS

Wider within-stream world-distance gate in meters; 0 uses m_maxWorldDist4ArchiveReAssoc.

Meters. 0.0=disabled (use m_maxWorldDist4ArchiveReAssoc).

Definition at line 163 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_maxWsExt25WorldDist

float NvTrackerParamsTrajectoryManager::m_maxWsExt25WorldDist

Within-stream extended-rescue upper limit.

Definition at line 91 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minBboxSizeSimilarity4ReAssocCS

float NvTrackerParamsTrajectoryManager::m_minBboxSizeSimilarity4ReAssocCS

CS bboxSim gate: rejects cross-camera archive candidates with bboxSim < threshold.

CS bboxSim gate (0.0=disabled).

Definition at line 161 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minBboxSizeSimilarity4TrackletMatching

float NvTrackerParamsTrajectoryManager::m_minBboxSizeSimilarity4TrackletMatching

Min bbox size similarity for tracklet matching.

Definition at line 117 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minInclusionRatio4DuplicateTrackletRemoval

float NvTrackerParamsTrajectoryManager::m_minInclusionRatio4DuplicateTrackletRemoval

Min inclusion ratio for Duplicate Tracklet Removal. 0.8 means 80%.

Definition at line 131 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minIou4DuplicateTrackletRemoval

float NvTrackerParamsTrajectoryManager::m_minIou4DuplicateTrackletRemoval

Min iou between bboxes from two tracklets for duplication tracklet detection.

Definition at line 130 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minMatchingScore4Overall

float NvTrackerParamsTrajectoryManager::m_minMatchingScore4Overall

Min matching score for overall.

Definition at line 96 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minMatchingScore4ReidSimilarity

float NvTrackerParamsTrajectoryManager::m_minMatchingScore4ReidSimilarity

Min reid similarity score for re-assoc.

Definition at line 98 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minMatchRatio4ValidTrackletDetermination

float NvTrackerParamsTrajectoryManager::m_minMatchRatio4ValidTrackletDetermination

Tracklet will be considered to be valid if the ratio of valid matching is greater than or equal to this threshold.

Definition at line 127 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minSpeed4AngleChecking

float NvTrackerParamsTrajectoryManager::m_minSpeed4AngleChecking

Min. speed (pixels/frame) to check the angle difference using "m_maxAngle4TrackletMatching".

Definition at line 120 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minSpeedSimilarity4TrackletMatching

float NvTrackerParamsTrajectoryManager::m_minSpeedSimilarity4TrackletMatching

Min speed similarity for tracklet matching.

Definition at line 116 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minTrackletMatchingScore

float NvTrackerParamsTrajectoryManager::m_minTrackletMatchingScore

Min tracklet similarity score for matching.

Definition at line 97 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minTrajectoryLength4Projection

int NvTrackerParamsTrajectoryManager::m_minTrajectoryLength4Projection

Min trajectory length required to make projected trajectory.

Definition at line 106 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_minVisibility4TrajDump

float NvTrackerParamsTrajectoryManager::m_minVisibility4TrajDump

◆ m_minVisibility4VanishingTrackletReconstruction

float NvTrackerParamsTrajectoryManager::m_minVisibility4VanishingTrackletReconstruction

The projected object bboxes that have higher visibility than this would be appended to the Vanishing Tracklet.

Definition at line 136 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_nmCascadeDecayRate

float NvTrackerParamsTrajectoryManager::m_nmCascadeDecayRate

Near-miss cascade decay rate in 1/m.

Definition at line 90 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_nmCascadeMaxCosSim

float NvTrackerParamsTrajectoryManager::m_nmCascadeMaxCosSim

Near-miss cascade cosine-similarity plateau.

Definition at line 89 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_nmCascadeMinCosSim

float NvTrackerParamsTrajectoryManager::m_nmCascadeMinCosSim

Near-miss cascade cosine similarity at the cross-stream gate.

Definition at line 88 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_offlineParams

TrajectoryManagerOfflineParams NvTrackerParamsTrajectoryManager::m_offlineParams

◆ m_originalSrcImageBox

NvMotDataTypes::Rect2f NvTrackerParamsTrajectoryManager::m_originalSrcImageBox

The original video source image box.

Definition at line 149 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_prepLength4TrajectoryProjection

int NvTrackerParamsTrajectoryManager::m_prepLength4TrajectoryProjection

The length of the trajectory during which the state estimator is updated to make projections.

Definition at line 108 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_reidExtractionInterval

int NvTrackerParamsTrajectoryManager::m_reidExtractionInterval

Frame interval to extract reid features per target.

Definition at line 124 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_scale2OriginalSourceCoordinates

Eigen::Vector2f NvTrackerParamsTrajectoryManager::m_scale2OriginalSourceCoordinates

The scale factor that converts to the width/height of the original source frame.

This is a runtime parameter and is not read from the config.

Definition at line 151 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_srcImageBox

NvMotDataTypes::Rect2f NvTrackerParamsTrajectoryManager::m_srcImageBox

◆ m_targetIDOffset

int NvTrackerParamsTrajectoryManager::m_targetIDOffset

◆ m_trackletSpacialSearchRegionScale

float NvTrackerParamsTrajectoryManager::m_trackletSpacialSearchRegionScale

The search region scale for peer tracklet.

Definition at line 118 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_trajectoryDumpFileName

std::string NvTrackerParamsTrajectoryManager::m_trajectoryDumpFileName

Prefix to the filename where the archived trajectories are dumped to.

Definition at line 146 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_trajectoryProjectionLength

int NvTrackerParamsTrajectoryManager::m_trajectoryProjectionLength

The length of the projected trajectory.

Definition at line 107 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_trajectoryProjectionMeasurementNoiseScale

float NvTrackerParamsTrajectoryManager::m_trajectoryProjectionMeasurementNoiseScale

Trajectory projector's measurement noise scale w.r.t. state estimator.

Definition at line 112 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_trajectoryProjectionProcessNoiseScale

float NvTrackerParamsTrajectoryManager::m_trajectoryProjectionProcessNoiseScale

Trajectory projector's process noise scale w.r.t. state estimator.

Definition at line 111 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_useUniqueID

bool NvTrackerParamsTrajectoryManager::m_useUniqueID

◆ m_visibilityThreshold4VanishingTrackletDetection

float NvTrackerParamsTrajectoryManager::m_visibilityThreshold4VanishingTrackletDetection

If the visibility of the last projected tracklet gets lower than this, this tracklet will be considered as a Vanishing Tracklet.

Definition at line 135 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_wsExt25MinCosSim

float NvTrackerParamsTrajectoryManager::m_wsExt25MinCosSim

Minimum cosine similarity for within-stream extended rescue between the world-distance gate and 3.0 m.

Definition at line 92 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.

◆ m_wsExt25StrictCosSim

float NvTrackerParamsTrajectoryManager::m_wsExt25StrictCosSim

Stricter cosine similarity for within-stream extended rescue from 3.0 m out to m_maxWsExt25WorldDist.

Definition at line 93 of file sources/libs/nvmultiobjecttracker/include/modules/TrajectoryManager/NvTrajectoryManager.hpp.


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