NVIDIA DeepStream SDK API Reference

6.2 Release
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_
26 #include <stdint.h>
27 #include "nvll_osd_struct.h"
28 #include "nvdsmeta.h"
30 #ifdef __cplusplus
31 extern "C"
32 {
33 #endif
35 typedef struct _NvDsPastFrameObj
36 {
37  uint32_t frameNum;
39  float confidence;
40  uint32_t age;
46 typedef struct _NvDsPastFrameObjList
47 {
51  uint32_t numObj;
53  uint64_t uniqueId;
55  uint16_t classId;
64 {
66  uint32_t streamID;
67  uint64_t surfaceStreamID;
68  uint32_t numAllocated;
69  uint32_t numFilled;
75 typedef struct _NvDsPastFrameObjBatch
76 {
78  uint32_t numAllocated;
79  uint32_t numFilled;
82 #ifdef __cplusplus
83 }
84 #endif
86 #endif
Holds the box parameters of the box to be overlayed.
Definition: nvll_osd_struct.h:139
gchar objLabel[MAX_LABEL_SIZE]
Definition: nvds_tracker_meta.h:57
struct _NvDsPastFrameObjList NvDsPastFrameObjList
One object in several past frames.
uint32_t numAllocated
Number of blocks allocated for the list.
Definition: nvds_tracker_meta.h:78
NvDsPastFrameObjStream * list
Pointer to array of stream lists.
Definition: nvds_tracker_meta.h:77
uint64_t surfaceStreamID
Stream id used inside tracker plugin.
Definition: nvds_tracker_meta.h:67
uint16_t classId
An array of the string describing the object class.
Definition: nvds_tracker_meta.h:55
float confidence
Definition: nvds_tracker_meta.h:39
uint32_t numFilled
Number of objects in this frame.
Definition: nvds_tracker_meta.h:69
struct _NvDsPastFrameObjStream NvDsPastFrameObjStream
List of objects in each stream.
uint32_t numAllocated
Maximum number of objects allocated.
Definition: nvds_tracker_meta.h:68
uint32_t numObj
Object tracking id.
Definition: nvds_tracker_meta.h:51
Batch of lists of buffered objects.
Definition: nvds_tracker_meta.h:75
struct _NvDsPastFrameObj NvDsPastFrameObj
uint32_t numFilled
Number of filled blocks in the list.
Definition: nvds_tracker_meta.h:79
uint64_t uniqueId
Object class id.
Definition: nvds_tracker_meta.h:53
uint32_t age
Definition: nvds_tracker_meta.h:40
NvDsPastFrameObj * list
< Pointer to past frame info of this object.
Definition: nvds_tracker_meta.h:49
Definition: nvds_tracker_meta.h:35
List of objects in each stream.
Definition: nvds_tracker_meta.h:63
Defines the maximum size of an array for storing a text result.
Definition: nvdsmeta.h:48
NvDsPastFrameObjList * list
Pointer to objects inside this stream.
Definition: nvds_tracker_meta.h:65
struct _NvDsPastFrameObjBatch NvDsPastFrameObjBatch
Batch of lists of buffered objects.
uint32_t streamID
Stream id the same as frame_meta->pad_index.
Definition: nvds_tracker_meta.h:66
uint32_t frameNum
Definition: nvds_tracker_meta.h:37
NvOSD_RectParams tBbox
Definition: nvds_tracker_meta.h:38
One object in several past frames.
Definition: nvds_tracker_meta.h:46