NVIDIA DeepStream SDK API Reference

9.2 Release
sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp File Reference

Go to the source code of this file.

Data Structures

struct  TerminatedTrack
 Stores a terminated target and its frame history. More...
 
struct  SegmentationInBatch
 Describes batched segmentation-mask storage. More...
 
struct  assocDataIn_t
 Input for the data association module. More...
 
struct  assocDataOut_t
 Output from the data association module. More...
 
struct  reidServiceAssocInfo
 Output from ReID service association module. More...
 
class  NvTrackerParamsTargetManager
 Stores target-manager configuration parameters. More...
 
class  NvTrackedObject
 Stores and updates the state of one tracked target. More...
 
class  NvTrackedObjectManager
 Target management module. More...
 
struct  NvTrackedObjectManager::TM_Stats
 ACTIVE track termination counters (per NvTrackedObjectManager instance). More...
 

Typedefs

typedef std::map< std::shared_ptr< NvTrackedObject >, std::pair< std::shared_ptr< NvTrackedObject >, int > > FusedObjectList
 

Enumerations

enum  TRACKER_DELETE_MODE : uint {
  REGULAR_TERMINATION = 1,
  EARLY_TERMINATION,
  INSUFFICIENT_VISIBILITY,
  DUPLICATE_TRACKER,
  CORRUPTED_TRACKER,
  TOO_SMALL_OBJECT,
  TOO_LARGE_OBJECT,
  REMOVED_STREAM_TRACKER,
  FUSED_BY_REASSOCIATION,
  REGULAR_TERMINATION = 1,
  EARLY_TERMINATION,
  INSUFFICIENT_VISIBILITY,
  DUPLICATE_TRACKER,
  CORRUPTED_TRACKER,
  TOO_SMALL_OBJECT,
  TOO_LARGE_OBJECT,
  REMOVED_STREAM_TRACKER,
  FUSED_BY_REASSOCIATION
}
 The types of target termination mode. More...
 
enum  REID4REASSOC_STATE : int {
  NOT_NEEDED,
  TO_DO,
  DONE,
  NOT_NEEDED,
  TO_DO,
  DONE
}
 Identifies the ReID processing stage for reassociation. More...
 

Typedef Documentation

◆ FusedObjectList

typedef std::map< std::shared_ptr<NvTrackedObject>, std::pair<std::shared_ptr<NvTrackedObject>, int> > FusedObjectList

Enumeration Type Documentation

◆ REID4REASSOC_STATE

enum REID4REASSOC_STATE : int

Identifies the ReID processing stage for reassociation.

Enumerator
NOT_NEEDED 

ReID is not needed for reassociation.

TO_DO 

ReID is needed for reassociation but has not completed.

DONE 

ReID has completed for reassociation.

NOT_NEEDED 

ReID is not needed for reassociation.

TO_DO 

ReID is needed for reassociation but has not completed.

DONE 

ReID has completed for reassociation.

Definition at line 60 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.

◆ TRACKER_DELETE_MODE

The types of target termination mode.

Enumerator
REGULAR_TERMINATION 

Target reached a regular termination condition.

EARLY_TERMINATION 

TENTATIVE target reached an early termination condition.

INSUFFICIENT_VISIBILITY 

Target visibility fell below the required threshold.

DUPLICATE_TRACKER 

Target duplicated another tracker.

CORRUPTED_TRACKER 

Target state became invalid.

TOO_SMALL_OBJECT 

Target bounding box was too small.

TOO_LARGE_OBJECT 

Target bounding box was too large.

REMOVED_STREAM_TRACKER 

Target belonged to a removed stream.

FUSED_BY_REASSOCIATION 

Target was fused into another track through reassociation.

REGULAR_TERMINATION 

Target reached a regular termination condition.

EARLY_TERMINATION 

TENTATIVE target reached an early termination condition.

INSUFFICIENT_VISIBILITY 

Target visibility fell below the required threshold.

DUPLICATE_TRACKER 

Target duplicated another tracker.

CORRUPTED_TRACKER 

Target state became invalid.

TOO_SMALL_OBJECT 

Target bounding box was too small.

TOO_LARGE_OBJECT 

Target bounding box was too large.

REMOVED_STREAM_TRACKER 

Target belonged to a removed stream.

FUSED_BY_REASSOCIATION 

Target was fused into another track through reassociation.

Definition at line 47 of file sources/libs/nvmultiobjecttracker/include/modules/NvMultiObjectTracker/NvTrackedObject.hpp.