NVIDIA DeepStream SDK API Reference

5.0 Release

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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 
gchar objLabel[MAX_LABEL_SIZE]
NvDsPastFrameObjList * list
Pointer to objects inside this stream.
uint64_t surfaceStreamID
Stream id used inside tracker plugin.
uint32_t numFilled
Number of filled blocks in the list.
Batch of lists of buffered objects.
struct _NvDsPastFrameObjBatch NvDsPastFrameObjBatch
Batch of lists of buffered objects.
One object in several past frames.
uint32_t numFilled
Number of objects in this frame.
uint32_t numAllocated
Number of blocks allocated for the list.
Holds the box parameters of the box to be overlayed.
uint16_t classId
An array of the string describing the object class.
uint32_t numObj
Object tracking id.
NvOSD_RectParams tBbox
uint32_t numAllocated
Maximum number of objects allocated.
uint64_t uniqueId
Object class id.
struct _NvDsPastFrameObjStream NvDsPastFrameObjStream
List of objects in each stream.
List of objects in each stream.
uint32_t streamID
Stream id the same as frame_meta->pad_index.
NVIDIA Multimedia Utilities: On-Screen Display Manager
Defines NVIDIA DeepStream Metadata Structures
struct _NvDsPastFrameObj NvDsPastFrameObj
NvDsPastFrameObjStream * list
Pointer to array of stream lists.
#define MAX_LABEL_SIZE
Defines the maximum size of an array for storing a text result.
Definition: nvdsmeta.h:47
NvDsPastFrameObj * list
< Pointer to past frame info of this object.
struct _NvDsPastFrameObjList NvDsPastFrameObjList
One object in several past frames.