NVIDIA DeepStream SDK API Reference

6.2 Release
nvds_tracker_meta.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020, NVIDIA CORPORATION. All rights reserved.
3  *
4  * NVIDIA Corporation and its licensors retain all intellectual property
5  * and proprietary rights in and to this software, related documentation
6  * and any modifications thereto. Any use, reproduction, disclosure or
7  * distribution of this software and related documentation without an express
8  * license agreement from NVIDIA Corporation is strictly prohibited.
9  *
10  */
23 #ifndef _NVDS_TRACKER_META_H_
24 #define _NVDS_TRACKER_META_H_
25 
26 #include <stdint.h>
27 #include "nvll_osd_struct.h"
28 #include "nvdsmeta.h"
29 
30 #ifdef __cplusplus
31 extern "C"
32 {
33 #endif
34 
35 typedef struct _NvDsPastFrameObj
36 {
37  uint32_t frameNum;
39  float confidence;
40  uint32_t age;
42 
46 typedef struct _NvDsPastFrameObjList
47 {
51  uint32_t numObj;
53  uint64_t uniqueId;
55  uint16_t classId;
59 
64 {
66  uint32_t streamID;
67  uint64_t surfaceStreamID;
68  uint32_t numAllocated;
69  uint32_t numFilled;
71 
75 typedef struct _NvDsPastFrameObjBatch
76 {
78  uint32_t numAllocated;
79  uint32_t numFilled;
81 
82 #ifdef __cplusplus
83 }
84 #endif
85 
86 #endif
87 
_NvOSD_RectParams
Holds the box parameters of the box to be overlayed.
Definition: nvll_osd_struct.h:139
_NvDsPastFrameObjList::objLabel
gchar objLabel[MAX_LABEL_SIZE]
Definition: nvds_tracker_meta.h:57
NvDsPastFrameObjList
struct _NvDsPastFrameObjList NvDsPastFrameObjList
One object in several past frames.
_NvDsPastFrameObjBatch::numAllocated
uint32_t numAllocated
Number of blocks allocated for the list.
Definition: nvds_tracker_meta.h:78
_NvDsPastFrameObjBatch::list
NvDsPastFrameObjStream * list
Pointer to array of stream lists.
Definition: nvds_tracker_meta.h:77
_NvDsPastFrameObjStream::surfaceStreamID
uint64_t surfaceStreamID
Stream id used inside tracker plugin.
Definition: nvds_tracker_meta.h:67
_NvDsPastFrameObjList::classId
uint16_t classId
An array of the string describing the object class.
Definition: nvds_tracker_meta.h:55
_NvDsPastFrameObj::confidence
float confidence
Definition: nvds_tracker_meta.h:39
_NvDsPastFrameObjStream::numFilled
uint32_t numFilled
Number of objects in this frame.
Definition: nvds_tracker_meta.h:69
NvDsPastFrameObjStream
struct _NvDsPastFrameObjStream NvDsPastFrameObjStream
List of objects in each stream.
_NvDsPastFrameObjStream::numAllocated
uint32_t numAllocated
Maximum number of objects allocated.
Definition: nvds_tracker_meta.h:68
_NvDsPastFrameObjList::numObj
uint32_t numObj
Object tracking id.
Definition: nvds_tracker_meta.h:51
_NvDsPastFrameObjBatch
Batch of lists of buffered objects.
Definition: nvds_tracker_meta.h:75
NvDsPastFrameObj
struct _NvDsPastFrameObj NvDsPastFrameObj
_NvDsPastFrameObjBatch::numFilled
uint32_t numFilled
Number of filled blocks in the list.
Definition: nvds_tracker_meta.h:79
_NvDsPastFrameObjList::uniqueId
uint64_t uniqueId
Object class id.
Definition: nvds_tracker_meta.h:53
_NvDsPastFrameObj::age
uint32_t age
Definition: nvds_tracker_meta.h:40
_NvDsPastFrameObjList::list
NvDsPastFrameObj * list
< Pointer to past frame info of this object.
Definition: nvds_tracker_meta.h:49
_NvDsPastFrameObj
Definition: nvds_tracker_meta.h:35
_NvDsPastFrameObjStream
List of objects in each stream.
Definition: nvds_tracker_meta.h:63
MAX_LABEL_SIZE
#define MAX_LABEL_SIZE
Defines the maximum size of an array for storing a text result.
Definition: nvdsmeta.h:48
nvll_osd_struct.h
_NvDsPastFrameObjStream::list
NvDsPastFrameObjList * list
Pointer to objects inside this stream.
Definition: nvds_tracker_meta.h:65
nvdsmeta.h
NvDsPastFrameObjBatch
struct _NvDsPastFrameObjBatch NvDsPastFrameObjBatch
Batch of lists of buffered objects.
_NvDsPastFrameObjStream::streamID
uint32_t streamID
Stream id the same as frame_meta->pad_index.
Definition: nvds_tracker_meta.h:66
_NvDsPastFrameObj::frameNum
uint32_t frameNum
Definition: nvds_tracker_meta.h:37
_NvDsPastFrameObj::tBbox
NvOSD_RectParams tBbox
Definition: nvds_tracker_meta.h:38
_NvDsPastFrameObjList
One object in several past frames.
Definition: nvds_tracker_meta.h:46