NVIDIA DeepStream SDK API Reference

8.0 Release
Tracker Metadata

Detailed Description

Specifies metadata concerning tracking.

Data Structures

struct  _NvDsTargetMiscDataFrame
 A single frame of misc data for a given Target. More...
 
struct  _NvDsTargetMiscDataObject
 All misc data output for a single target. More...
 
struct  _NvDsTargetMiscDataStream
 All misc targets data for a given stream. More...
 
struct  _NvDsTargetMiscDataBatch
 Batch of all streams of a given target misc output. More...
 
struct  _NvDsReidTensorBatch
 ReID tensor of the batch. More...
 
struct  _NvDsObjConvexHull
 Holds convex hull information. More...
 
struct  _NvDsObjReid
 Holds Reid Vector information for an object. More...
 
struct  _NvDsObj3DBbox
 Holds 3D bbox information for an object. More...
 

Macros

#define MAX_LABEL_SIZE   128
 
#define MAX_LABEL_SIZE   128
 

Typedefs

typedef struct _NvDsTargetMiscDataFrame NvDsTargetMiscDataFrame
 A single frame of misc data for a given Target. More...
 
typedef struct _NvDsTargetMiscDataObject NvDsTargetMiscDataObject
 All misc data output for a single target. More...
 
typedef struct _NvDsTargetMiscDataStream NvDsTargetMiscDataStream
 All misc targets data for a given stream. More...
 
typedef struct _NvDsTargetMiscDataBatch NvDsTargetMiscDataBatch
 Batch of all streams of a given target misc output. More...
 
typedef struct _NvDsReidTensorBatch NvDsReidTensorBatch
 ReID tensor of the batch. More...
 
typedef NvDsTargetMiscDataBatch NvDsTrajectoryBatch
 Batch of trajectory data in all streams. More...
 
typedef struct _NvDsObjConvexHull NvDsObjConvexHull
 Holds convex hull information. More...
 
typedef struct _NvDsObjReid NvDsObjReid
 Holds Reid Vector information for an object. More...
 
typedef struct _NvDsObj3DBbox NvDsObj3DBbox
 Holds 3D bbox information for an object. More...
 
typedef struct _NvDsTargetMiscDataFrame NvDsTargetMiscDataFrame
 A single frame of misc data for a given Target. More...
 
typedef struct _NvDsTargetMiscDataObject NvDsTargetMiscDataObject
 All misc data output for a single target. More...
 
typedef struct _NvDsTargetMiscDataStream NvDsTargetMiscDataStream
 All misc targets data for a given stream. More...
 
typedef struct _NvDsTargetMiscDataBatch NvDsTargetMiscDataBatch
 Batch of all streams of a given target misc output. More...
 
typedef struct _NvDsReidTensorBatch NvDsReidTensorBatch
 ReID tensor of the batch. More...
 
typedef NvDsTargetMiscDataBatch NvDsTrajectoryBatch
 Batch of trajectory data in all streams. More...
 
typedef struct _NvDsObjConvexHull NvDsObjConvexHull
 Holds convex hull information. More...
 
typedef struct _NvDsObjReid NvDsObjReid
 Holds Reid Vector information for an object. More...
 
typedef struct _NvDsObj3DBbox NvDsObj3DBbox
 Holds 3D bbox information for an object. More...
 

Enumerations

enum  TRACKER_STATE {
  EMPTY = 0,
  ACTIVE = 1,
  INACTIVE = 2,
  TENTATIVE = 3,
  PROJECTED = 4,
  QUASIACTIVE = 5,
  EMPTY = 0,
  ACTIVE = 1,
  INACTIVE = 2,
  TENTATIVE = 3,
  PROJECTED = 4,
  QUASIACTIVE = 5
}
 
enum  TRACKER_STATE {
  EMPTY = 0,
  ACTIVE = 1,
  INACTIVE = 2,
  TENTATIVE = 3,
  PROJECTED = 4,
  QUASIACTIVE = 5,
  EMPTY = 0,
  ACTIVE = 1,
  INACTIVE = 2,
  TENTATIVE = 3,
  PROJECTED = 4,
  QUASIACTIVE = 5
}
 

Macro Definition Documentation

◆ MAX_LABEL_SIZE [1/2]

#define MAX_LABEL_SIZE   128

Definition at line 30 of file sources/includes/nvds_tracker_meta.h.

◆ MAX_LABEL_SIZE [2/2]

#define MAX_LABEL_SIZE   128

Definition at line 30 of file 9.0/sources/includes/nvds_tracker_meta.h.

Typedef Documentation

◆ NvDsObj3DBbox [1/2]

typedef struct _NvDsObj3DBbox NvDsObj3DBbox

Holds 3D bbox information for an object.

◆ NvDsObj3DBbox [2/2]

typedef struct _NvDsObj3DBbox NvDsObj3DBbox

Holds 3D bbox information for an object.

◆ NvDsObjConvexHull [1/2]

Holds convex hull information.

◆ NvDsObjConvexHull [2/2]

Holds convex hull information.

◆ NvDsObjReid [1/2]

typedef struct _NvDsObjReid NvDsObjReid

Holds Reid Vector information for an object.

◆ NvDsObjReid [2/2]

typedef struct _NvDsObjReid NvDsObjReid

Holds Reid Vector information for an object.

◆ NvDsReidTensorBatch [1/2]

ReID tensor of the batch.

◆ NvDsReidTensorBatch [2/2]

ReID tensor of the batch.

◆ NvDsTargetMiscDataBatch [1/2]

Batch of all streams of a given target misc output.

◆ NvDsTargetMiscDataBatch [2/2]

Batch of all streams of a given target misc output.

◆ NvDsTargetMiscDataFrame [1/2]

A single frame of misc data for a given Target.

◆ NvDsTargetMiscDataFrame [2/2]

A single frame of misc data for a given Target.

◆ NvDsTargetMiscDataObject [1/2]

All misc data output for a single target.

◆ NvDsTargetMiscDataObject [2/2]

All misc data output for a single target.

◆ NvDsTargetMiscDataStream [1/2]

All misc targets data for a given stream.

◆ NvDsTargetMiscDataStream [2/2]

All misc targets data for a given stream.

◆ NvDsTrajectoryBatch [1/2]

Batch of trajectory data in all streams.

Definition at line 140 of file sources/includes/nvds_tracker_meta.h.

◆ NvDsTrajectoryBatch [2/2]

Batch of trajectory data in all streams.

Definition at line 140 of file 9.0/sources/includes/nvds_tracker_meta.h.

Enumeration Type Documentation

◆ TRACKER_STATE [1/2]

Enumerator
EMPTY 
ACTIVE 

\ The corresponding tracker is no longer is in use

INACTIVE 

\ tracking is being confirmed by detectors and actively reporting outputs

TENTATIVE 

\ tracking is not confirmed or w/ low confidence, so not reporting the outputs, but keep tracking (i.e., Shadow Tracking)

PROJECTED 

\ tracking is just started and in a probational period. Waiting to become ACTIVE

QUASIACTIVE 

\ tracking is completed, the tracklet is about to be archived, and some projected points are appended at the end of the traclet for re-assoc.

EMPTY 
ACTIVE 

\ The corresponding tracker is no longer is in use

INACTIVE 

\ tracking is being confirmed by detectors and actively reporting outputs

TENTATIVE 

\ tracking is not confirmed or w/ low confidence, so not reporting the outputs, but keep tracking (i.e., Shadow Tracking)

PROJECTED 

\ tracking is just started and in a probational period. Waiting to become ACTIVE

QUASIACTIVE 

\ tracking is completed, the tracklet is about to be archived, and some projected points are appended at the end of the traclet for re-assoc.

Definition at line 36 of file sources/includes/nvds_tracker_meta.h.

◆ TRACKER_STATE [2/2]

Enumerator
EMPTY 
ACTIVE 

\ The corresponding tracker is no longer is in use

INACTIVE 

\ tracking is being confirmed by detectors and actively reporting outputs

TENTATIVE 

\ tracking is not confirmed or w/ low confidence, so not reporting the outputs, but keep tracking (i.e., Shadow Tracking)

PROJECTED 

\ tracking is just started and in a probational period. Waiting to become ACTIVE

QUASIACTIVE 

\ tracking is completed, the tracklet is about to be archived, and some projected points are appended at the end of the traclet for re-assoc.

EMPTY 
ACTIVE 

\ The corresponding tracker is no longer is in use

INACTIVE 

\ tracking is being confirmed by detectors and actively reporting outputs

TENTATIVE 

\ tracking is not confirmed or w/ low confidence, so not reporting the outputs, but keep tracking (i.e., Shadow Tracking)

PROJECTED 

\ tracking is just started and in a probational period. Waiting to become ACTIVE

QUASIACTIVE 

\ tracking is completed, the tracklet is about to be archived, and some projected points are appended at the end of the traclet for re-assoc.

Definition at line 36 of file 9.0/sources/includes/nvds_tracker_meta.h.