NVIDIA DeepStream SDK API Reference

9.0 Release
TrackerConfig Struct Reference

Detailed Description

Tracker plugin config params.

Definition at line 52 of file sources/gst-plugins/gst-nvtracker/invtracker_proc.h.

Data Fields

uint32_t batchSize
 From DeepStream app config file. More...
 
uint32_t trackerWidth
 
uint32_t trackerHeight
 
char * trackerLibFile
 
char * trackerConfigFileList
 
std::vector< std::string > trackerConfigFilePerSubBatch
 
bool displayTrackingId
 
TrackingIdResetMode trackingIdResetMode
 
NvMOTCompute computeTarget
 
int32_t gpuId
 
int32_t compute_hw
 
uint32_t trackingSurfType
 
bool trackingSurfTypeFromConfig = false
 
bool inputTensorMeta = false
 
uint32_t tensorMetaGieId = 0
 
std::vector< std::vector< int > > subBatchesConfig = {}
 vector < sub-batch ids : vector <source ids in each sub-batch > > More...
 
std::vector< uint32_t > subBatchSizes = {}
 
bool dynamicSubBatching = false
 dynamicSubBatching will be set to "true" when user specifies sub-batch sizes and More...
 
int subBatchErrRecoveryTrialCnt
 
NvBufSurfaceColorFormat colorFormat
 From low level tracker library query. More...
 
NvBufSurfaceMemType memType
 
uint32_t numTransforms
 
uint32_t maxTargetsPerStream
 
uint32_t maxShadowTrackingAge
 
bool pastFrame
 
bool outputTerminatedTracks
 
uint32_t maxTrajectoryBufferLength
 
bool outputShadowTracks
 
uint32_t maxConvBufPoolSize
 Store buffer pool size since low level tracker needs this info. More...
 
uint32_t maxMiscDataPoolSize
 
uint32_t reidFeatureSize
 
uint32_t maxConvexHullSize
 
bool outputReidTensor
 
bool outputVisibility
 
bool outputFootLocation
 
bool outputConvexHull
 
char * gstName
 
std::vector< gboolean > operateOnClassIds
 Operate on class IDs filtering parameters. More...
 

Field Documentation

◆ batchSize

uint32_t TrackerConfig::batchSize

From DeepStream app config file.

Definition at line 55 of file sources/gst-plugins/gst-nvtracker/invtracker_proc.h.

◆ colorFormat

NvBufSurfaceColorFormat TrackerConfig::colorFormat

From low level tracker library query.

Definition at line 83 of file sources/gst-plugins/gst-nvtracker/invtracker_proc.h.

◆ compute_hw

int32_t TrackerConfig::compute_hw

◆ computeTarget

NvMOTCompute TrackerConfig::computeTarget

◆ displayTrackingId

bool TrackerConfig::displayTrackingId

◆ dynamicSubBatching

bool TrackerConfig::dynamicSubBatching = false

dynamicSubBatching will be set to "true" when user specifies sub-batch sizes and

i.e. the actual mapping from source id (pad index) to sub-batch happens dynamically (run-time)

Definition at line 79 of file sources/gst-plugins/gst-nvtracker/invtracker_proc.h.

◆ gpuId

int32_t TrackerConfig::gpuId

◆ gstName

char * TrackerConfig::gstName

◆ inputTensorMeta

bool TrackerConfig::inputTensorMeta = false

◆ maxConvBufPoolSize

uint32_t TrackerConfig::maxConvBufPoolSize

Store buffer pool size since low level tracker needs this info.

Definition at line 95 of file sources/gst-plugins/gst-nvtracker/invtracker_proc.h.

◆ maxConvexHullSize

uint32_t TrackerConfig::maxConvexHullSize

◆ maxMiscDataPoolSize

uint32_t TrackerConfig::maxMiscDataPoolSize

◆ maxShadowTrackingAge

uint32_t TrackerConfig::maxShadowTrackingAge

◆ maxTargetsPerStream

uint32_t TrackerConfig::maxTargetsPerStream

◆ maxTrajectoryBufferLength

uint32_t TrackerConfig::maxTrajectoryBufferLength

◆ memType

NvBufSurfaceMemType TrackerConfig::memType

◆ numTransforms

uint32_t TrackerConfig::numTransforms

◆ operateOnClassIds

std::vector< gboolean > TrackerConfig::operateOnClassIds

Operate on class IDs filtering parameters.

Definition at line 107 of file sources/gst-plugins/gst-nvtracker/invtracker_proc.h.

◆ outputConvexHull

bool TrackerConfig::outputConvexHull

◆ outputFootLocation

bool TrackerConfig::outputFootLocation

◆ outputReidTensor

bool TrackerConfig::outputReidTensor

◆ outputShadowTracks

bool TrackerConfig::outputShadowTracks

◆ outputTerminatedTracks

bool TrackerConfig::outputTerminatedTracks

◆ outputVisibility

bool TrackerConfig::outputVisibility

◆ pastFrame

bool TrackerConfig::pastFrame

◆ reidFeatureSize

uint32_t TrackerConfig::reidFeatureSize

◆ subBatchErrRecoveryTrialCnt

int TrackerConfig::subBatchErrRecoveryTrialCnt

◆ subBatchesConfig

std::vector< std::vector< int > > TrackerConfig::subBatchesConfig = {}

vector < sub-batch ids : vector <source ids in each sub-batch > >

Definition at line 75 of file sources/gst-plugins/gst-nvtracker/invtracker_proc.h.

◆ subBatchSizes

std::vector< uint32_t > TrackerConfig::subBatchSizes = {}

◆ tensorMetaGieId

uint32_t TrackerConfig::tensorMetaGieId = 0

◆ trackerConfigFileList

char * TrackerConfig::trackerConfigFileList

◆ trackerConfigFilePerSubBatch

std::vector< std::string > TrackerConfig::trackerConfigFilePerSubBatch

◆ trackerHeight

uint32_t TrackerConfig::trackerHeight

◆ trackerLibFile

char * TrackerConfig::trackerLibFile

◆ trackerWidth

uint32_t TrackerConfig::trackerWidth

◆ trackingIdResetMode

TrackingIdResetMode TrackerConfig::trackingIdResetMode

◆ trackingSurfType

uint32_t TrackerConfig::trackingSurfType

◆ trackingSurfTypeFromConfig

bool TrackerConfig::trackingSurfTypeFromConfig = false

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