NVIDIA DeepStream SDK API Reference

8.0 Release
sources/includes/nvdsmeta_schema.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 
30 #ifndef NVDSMETA_H_
31 #define NVDSMETA_H_
32 
33 #include <glib.h>
34 
35 #ifdef __cplusplus
36 extern "C"
37 {
38 #endif
39 
43 typedef enum NvDsEventType {
51 
57  NVDS_EVENT_FORCE32 = 0x7FFFFFFF
59 
63 typedef enum NvDsObjectType {
86 
90 typedef enum NvDsPayloadType {
100  NVDS_PAYLOAD_FORCE32 = 0x7FFFFFFF
102 
106 typedef struct NvDsRect {
107  float top;
108  float left;
109  float width;
110  float height;
111 } NvDsRect;
112 
116 typedef struct NvDsGeoLocation {
117  gdouble lat;
118  gdouble lon;
119  gdouble alt;
121 
125 typedef struct NvDsCoordinate {
126  gdouble x;
127  gdouble y;
128  gdouble z;
130 
134 typedef struct NvDsObjectSignature {
136  gdouble *signature;
138  guint size;
140 
144 typedef struct NvDsProductObjectExt {
145  gchar *brand;
146  gchar *type;
147  gchar *shape;
148  GList *mask;
150 
154 typedef struct NvDsVehicleObject {
155  gchar *type;
156  gchar *make;
157  gchar *model;
158  gchar *color;
159  gchar *region;
160  gchar *license;
162 
166 typedef struct NvDsPersonObject {
167  gchar *gender;
168  gchar *hair;
169  gchar *cap;
171  gchar *apparel;
173  guint age;
175 
179 typedef struct NvDsFaceObject {
180  gchar *gender;
181  gchar *hair;
182  gchar *cap;
184  gchar *glasses;
186  gchar *facialhair;
187  gchar *name;
188  gchar *eyecolor;
189  guint age;
191 
195 typedef struct NvDsVehicleObjectExt {
196  gchar *type;
197  gchar *make;
198  gchar *model;
199  gchar *color;
200  gchar *region;
201  gchar *license;
203  GList *mask;
205 
209 typedef struct NvDsPersonObjectExt {
210  gchar *gender;
211  gchar *hair;
212  gchar *cap;
214  gchar *apparel;
216  guint age;
218  GList *mask;
220 
224 typedef struct NvDsFaceObjectWithExt {
225  gchar *gender;
226  gchar *hair;
227  gchar *cap;
229  gchar *glasses;
231  gchar *facialhair;
232  gchar *name;
233  gchar *eyecolor;
234  guint age;
236  GList *mask;
238 
242 typedef struct NvDsJoint {
243  float x;
244  float y;
245  float z;
246  float confidence;
247 } NvDsJoint;
248 
252 typedef struct NvDsJoints {
255  int pose_type;
256 } NvDsJoints;
257 
261 typedef struct NvDsEmbedding {
264 } NvDsEmbedding;
265 
269 typedef struct NvDsProductObject {
270  gchar *brand;
271  gchar *type;
272  gchar *shape;
274 
278 typedef struct NvDsConvexHull {
280  gint* points;
282  guint numFilled;
284 
285 typedef struct _NvDsBbox3dObject {
286  float boxes_3d[12];
287  float scores_3d;
288  gchar *labels_3d;
290  float cls_scores; // confidence
293  gchar *ocr_label;
295 
296 #define MAX_SOURCE_ID_LEN 128 // Define a maximum length for source_id
297 typedef struct {
298  gchar source_id[MAX_SOURCE_ID_LEN];
299  guint64 timestamp;
301 
302 #define MAX_NUM_OBJECTS 600 // Define a maximum number of objects
303 #define MAX_ENTRIES 100 //Define max batchsize for sparse4D
304 typedef struct _NvDsBbox3dObjectList {
306  guint num_objects;
307  guint64 timestamp;
308  gint frame_num;
309  guint camera_id;
310  gchar *sensorStr;
312  int count;
314 
318  typedef struct NvDs3DTracking {
320  gfloat ptWorldFeet[2];
322  gfloat ptImgFeet[2];
324  gfloat visibility;
329 
330 
331 typedef struct {
332  gchar *id;
333  gchar *query;
334  gchar *response;
336 
337 typedef struct {
338  GHashTable *info;
343 } NvDsLLMObject;
344 
345 typedef struct {
346  gchar *id;
347  gchar **objectIds;
351  gchar *description;
352  GHashTable *info;
353  gint64 timestamp; // New field added
355 
356 typedef struct {
357  gchar *id;
358  gchar **objectIds;
360  float amount;
361  GHashTable *info;
362  gint64 timestamp; // New field added
364 
365 typedef struct {
366  gchar *id;
367  gchar *type;
368  gint32 count;
371  gchar **objectIds;
373  GHashTable *info;
375 
376 typedef struct {
377  gint32 *mask;
378  guint mask_size;
379  GHashTable *info;
381 
391 typedef struct NvDsEventMsgMeta {
407  gint sensorId;
409  gint moduleId;
411  gint placeId;
415  gint frameId;
417  gdouble confidence;
419  guint64 trackingId;
421  gchar *ts;
423  gchar *objectId;
425  gchar *sensorStr;
430  int count;
437  gint num_fov;
440 
441  gchar *otherAttrs;
443  gchar *videoPath;
447  gpointer extMsg;
449  guint extMsgSize;
459 
463 typedef struct _NvDsEvent {
468 } NvDsEvent;
469 
475 typedef struct _NvDsCustomMsgInfo {
476  void *message;
477  guint size;
479 
483 typedef struct NvDsPayload {
485  gpointer payload;
487  guint payloadSize;
490  guint componentId;
491 } NvDsPayload;
492 
493 #ifdef __cplusplus
494 }
495 #endif
496 #endif /* NVDSMETA_H_ */
497 
NvDsVehicleObjectExt::license
gchar * license
Holds a pointer to the license number of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:201
NvDsFaceObjectWithExt::gender
gchar * gender
Holds a pointer to the person's gender.
Definition: sources/includes/nvdsmeta_schema.h:225
NvDsPersonObject
Holds a person object's parameters.
Definition: sources/includes/nvdsmeta_schema.h:166
NvDs3DTracking::visibility
gfloat visibility
Holds the object's visibility.
Definition: sources/includes/nvdsmeta_schema.h:324
_NvDsCustomMsgInfo::message
void * message
Definition: sources/includes/nvdsmeta_schema.h:476
_NvDsBbox3dObject::boxes_3d
float boxes_3d[12]
Definition: sources/includes/nvdsmeta_schema.h:286
NVDS_OBJECT_TYPE_PERSON
@ NVDS_OBJECT_TYPE_PERSON
Definition: sources/includes/nvdsmeta_schema.h:65
NvDsPersonObject::gender
gchar * gender
Holds a pointer to the person's gender.
Definition: sources/includes/nvdsmeta_schema.h:167
NvDsCustomMsgInfo
struct _NvDsCustomMsgInfo NvDsCustomMsgInfo
Holds data for any user defined custom message to be attached to the payload message : custom message...
NvDsFaceObjectWithExt::name
gchar * name
Holds a pointer to the person's name.
Definition: sources/includes/nvdsmeta_schema.h:232
NvDsPayload
Holds payload metadata.
Definition: sources/includes/nvdsmeta_schema.h:483
NvDsVehicleObjectExt::type
gchar * type
Holds a pointer to the type of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:196
NvDsLLMObject::num_conversations
guint num_conversations
Definition: sources/includes/nvdsmeta_schema.h:340
NvDsEventMsgMeta::extMsg
gpointer extMsg
Holds a pointer to event message meta data.
Definition: sources/includes/nvdsmeta_schema.h:447
NvDsProductObject
Holds a product object's parameters.
Definition: sources/includes/nvdsmeta_schema.h:269
NvDsFaceObject::age
guint age
Holds the person's age.
Definition: sources/includes/nvdsmeta_schema.h:189
NVDS_EVENT_FORCE32
@ NVDS_EVENT_FORCE32
Definition: sources/includes/nvdsmeta_schema.h:57
NvDsTypeMetricsObject::id
gchar * id
Definition: sources/includes/nvdsmeta_schema.h:366
NvDsCongestionObject::objectIds
gchar ** objectIds
Definition: sources/includes/nvdsmeta_schema.h:358
NvDsPersonObjectExt::gender
gchar * gender
Holds a pointer to the person's gender.
Definition: sources/includes/nvdsmeta_schema.h:210
NvDsConversationObject
Definition: sources/includes/nvdsmeta_schema.h:331
NvDsInteractionObject::id
gchar * id
Definition: sources/includes/nvdsmeta_schema.h:346
NvDsFaceObject::glasses
gchar * glasses
Holds a pointer to the type of glasses the person is wearing, if any.
Definition: sources/includes/nvdsmeta_schema.h:184
NvDsConvexHull
struct NvDsConvexHull NvDsConvexHull
Holds 2D convex hull metadata.
NvDsPayload::componentId
guint componentId
Holds the ID of the component (plugin) which attached the payload (optional).
Definition: sources/includes/nvdsmeta_schema.h:490
NvDsCongestionObject
Definition: sources/includes/nvdsmeta_schema.h:356
NvDs3DTracking::bbox3d
NvDsBbox3dObject bbox3d
Definition: sources/includes/nvdsmeta_schema.h:327
NvDsEmbedding::embedding_length
guint embedding_length
Holds the length of embedding vector.
Definition: sources/includes/nvdsmeta_schema.h:263
NvDsEventMsgMeta::videoPath
gchar * videoPath
Holds a pointer to the name of the video file.
Definition: sources/includes/nvdsmeta_schema.h:443
_NvDsBbox3dObjectList::sensorStr
gchar * sensorStr
Definition: sources/includes/nvdsmeta_schema.h:310
NvDsFaceObject::gender
gchar * gender
Holds a pointer to the person's gender.
Definition: sources/includes/nvdsmeta_schema.h:180
NvDsRect
struct NvDsRect NvDsRect
Holds a rectangle's position and size.
NvDsInteractionObject::info
GHashTable * info
Definition: sources/includes/nvdsmeta_schema.h:352
NVDS_OBJECT_TYPE_PRODUCT_EXT
@ NVDS_OBJECT_TYPE_PRODUCT_EXT
New Object Type for Product.
Definition: sources/includes/nvdsmeta_schema.h:76
NvDsVehicleObject::type
gchar * type
Holds a pointer to the type of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:155
NvDsEmbedding
Holds an embedding model's parameters.
Definition: sources/includes/nvdsmeta_schema.h:261
NVDS_EVENT_PARKED
@ NVDS_EVENT_PARKED
Definition: sources/includes/nvdsmeta_schema.h:49
NVDS_PAYLOAD_DEEPSTREAM_MINIMAL
@ NVDS_PAYLOAD_DEEPSTREAM_MINIMAL
Definition: sources/includes/nvdsmeta_schema.h:92
NvDsProductObject::shape
gchar * shape
Holds the product shape.
Definition: sources/includes/nvdsmeta_schema.h:272
NVDS_OBJECT_TYPE_VEHICLE_EXT
@ NVDS_OBJECT_TYPE_VEHICLE_EXT
Definition: sources/includes/nvdsmeta_schema.h:70
NvDsInteractionObject::num_objectIds
guint num_objectIds
Definition: sources/includes/nvdsmeta_schema.h:348
NvDsEventMsgMeta::moduleId
gint moduleId
Holds the ID of the analytics module that generated the event.
Definition: sources/includes/nvdsmeta_schema.h:409
NvDsRect::left
float left
Holds the position of rectangle's left side in pixels.
Definition: sources/includes/nvdsmeta_schema.h:108
NvDsObjectType
NvDsObjectType
Defines object type flags.
Definition: sources/includes/nvdsmeta_schema.h:63
NvDsEmbedding
struct NvDsEmbedding NvDsEmbedding
Holds an embedding model's parameters.
NvDsCongestionObject::info
GHashTable * info
Definition: sources/includes/nvdsmeta_schema.h:361
NVDS_EVENT_ENTRY
@ NVDS_EVENT_ENTRY
Definition: sources/includes/nvdsmeta_schema.h:44
NVDS_PAYLOAD_RESERVED
@ NVDS_PAYLOAD_RESERVED
Reserved for future use.
Definition: sources/includes/nvdsmeta_schema.h:96
NvDsJoint
Holds a joint's position and confidence.
Definition: sources/includes/nvdsmeta_schema.h:242
NVDS_EVENT_RESERVED
@ NVDS_EVENT_RESERVED
Reserved for future use.
Definition: sources/includes/nvdsmeta_schema.h:54
_NvDsBbox3dObjectList
Definition: sources/includes/nvdsmeta_schema.h:304
NvDsCongestionObject::amount
float amount
Definition: sources/includes/nvdsmeta_schema.h:360
NvDsConvexHull::numFilled
guint numFilled
Holds the number of points in the convex hull.
Definition: sources/includes/nvdsmeta_schema.h:282
NvDsVehicleObject::model
gchar * model
Holds a pointer to the model of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:157
NvDsEventMsgMeta::singleView3DTracking
NvDs3DTracking singleView3DTracking
Holds the single view 3D tracking metadata if available.
Definition: sources/includes/nvdsmeta_schema.h:457
NvDsVehicleObjectExt::model
gchar * model
Holds a pointer to the model of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:198
NvDsEventMsgMeta::componentId
gint componentId
Holds the ID of the component (plugin) that generated this event.
Definition: sources/includes/nvdsmeta_schema.h:413
NvDsTypeMetricsObject::num_objectIds
guint num_objectIds
Definition: sources/includes/nvdsmeta_schema.h:372
NvDsEventMsgMeta::num_fov
gint num_fov
Definition: sources/includes/nvdsmeta_schema.h:437
NvDsJoint::z
float z
Holds the joint z position in pixels.
Definition: sources/includes/nvdsmeta_schema.h:245
NvDsVehicleObjectExt::region
gchar * region
Holds a pointer to the region of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:200
NvDsPersonObjectExt::cap
gchar * cap
Holds a pointer to the type of cap the person is wearing, if any.
Definition: sources/includes/nvdsmeta_schema.h:212
NvDsVehicleObject::color
gchar * color
Holds a pointer to the color of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:158
NVDS_EVENT_MOVING
@ NVDS_EVENT_MOVING
Definition: sources/includes/nvdsmeta_schema.h:46
NvDsLLMObject
Definition: sources/includes/nvdsmeta_schema.h:337
NvDsFaceObjectWithExt::cap
gchar * cap
Holds a pointer to the type of cap the person is wearing, if any.
Definition: sources/includes/nvdsmeta_schema.h:227
NvDsTypeMetricsObject
Definition: sources/includes/nvdsmeta_schema.h:365
NvDsCongestionObject::num_objectIds
guint num_objectIds
Definition: sources/includes/nvdsmeta_schema.h:359
NvDsEventMsgMeta::sensorStr
gchar * sensorStr
Holds a pointer to a string containing the sensor's identity.
Definition: sources/includes/nvdsmeta_schema.h:425
_NvDsEvent
Holds event information.
Definition: sources/includes/nvdsmeta_schema.h:463
NvDsBbox3dObjectList
struct _NvDsBbox3dObjectList NvDsBbox3dObjectList
NvDsPayloadType
NvDsPayloadType
Defines payload type flags.
Definition: sources/includes/nvdsmeta_schema.h:90
NVDS_OBJECT_TYPE_FACE_EXT
@ NVDS_OBJECT_TYPE_FACE_EXT
Definition: sources/includes/nvdsmeta_schema.h:72
NvDsEventMsgMeta::confidence
gdouble confidence
Holds the confidence level of the inference.
Definition: sources/includes/nvdsmeta_schema.h:417
NVDS_EVENT_EMPTY
@ NVDS_EVENT_EMPTY
Definition: sources/includes/nvdsmeta_schema.h:48
NvDsInteractionObject::objectIds
gchar ** objectIds
Definition: sources/includes/nvdsmeta_schema.h:347
_NvDsBbox3dObject::instance_feats
NvDsEmbedding * instance_feats
Definition: sources/includes/nvdsmeta_schema.h:292
NvDsObjectSignature
Holds an object's signature.
Definition: sources/includes/nvdsmeta_schema.h:134
NvDsFaceObjectWithExt::age
guint age
Holds the person's age.
Definition: sources/includes/nvdsmeta_schema.h:234
NvDsVehicleObjectExt::mask
GList * mask
Holds a list of polygons for vehicle mask.
Definition: sources/includes/nvdsmeta_schema.h:203
NvDsEventMsgMeta::trackingId
guint64 trackingId
Holds the object's tracking ID.
Definition: sources/includes/nvdsmeta_schema.h:419
_NvDsBbox3dObjectList::frame_num
gint frame_num
Definition: sources/includes/nvdsmeta_schema.h:308
NvDsGeoLocation
struct NvDsGeoLocation NvDsGeoLocation
Holds geolocation parameters.
_NvDsCustomMsgInfo
Holds data for any user defined custom message to be attached to the payload message : custom message...
Definition: sources/includes/nvdsmeta_schema.h:475
NvDsPersonObject::cap
gchar * cap
Holds a pointer to the type of cap the person is wearing, if any.
Definition: sources/includes/nvdsmeta_schema.h:169
NvDsSegmentationObject::mask
gint32 * mask
Definition: sources/includes/nvdsmeta_schema.h:377
NvDsRect::height
float height
Holds the rectangle's height in pixels.
Definition: sources/includes/nvdsmeta_schema.h:110
NvDsJoint
struct NvDsJoint NvDsJoint
Holds a joint's position and confidence.
NvDsEventMsgMeta::embedding
NvDsEmbedding embedding
Holds the object's embedding information.
Definition: sources/includes/nvdsmeta_schema.h:453
NvDs3DTracking::ptImgFeet
gfloat ptImgFeet[2]
Holds the object's estimated foot location in frame coordinates.
Definition: sources/includes/nvdsmeta_schema.h:322
NvDsGeoLocation::lat
gdouble lat
Holds the location's latitude.
Definition: sources/includes/nvdsmeta_schema.h:117
NvDsProductObject
struct NvDsProductObject NvDsProductObject
Holds a product object's parameters.
NVDS_OBEJCT_TYPE_FORCE32
@ NVDS_OBEJCT_TYPE_FORCE32
Definition: sources/includes/nvdsmeta_schema.h:84
NvDsEventMsgMeta::location
NvDsGeoLocation location
Holds the object's geolocation.
Definition: sources/includes/nvdsmeta_schema.h:399
NvDsProductObject::brand
gchar * brand
Holds the product brand.
Definition: sources/includes/nvdsmeta_schema.h:270
NVDS_PAYLOAD_CUSTOM
@ NVDS_PAYLOAD_CUSTOM
Specifies a custom payload.
Definition: sources/includes/nvdsmeta_schema.h:99
NvDsCongestionObject::timestamp
gint64 timestamp
Definition: sources/includes/nvdsmeta_schema.h:362
NvDsVehicleObjectExt::color
gchar * color
Holds a pointer to the color of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:199
NvDsConvexHull
Holds 2D convex hull metadata.
Definition: sources/includes/nvdsmeta_schema.h:278
_NvDsBbox3dObject::cls_scores
float cls_scores
Definition: sources/includes/nvdsmeta_schema.h:290
NvDsSegmentationObject::info
GHashTable * info
Definition: sources/includes/nvdsmeta_schema.h:379
NVDS_OBJECT_TYPE_PRODUCT
@ NVDS_OBJECT_TYPE_PRODUCT
Definition: sources/includes/nvdsmeta_schema.h:75
NvDsJoint::x
float x
Holds the joint x position in pixels.
Definition: sources/includes/nvdsmeta_schema.h:243
NVDS_OBJECT_TYPE_ROADSIGN
@ NVDS_OBJECT_TYPE_ROADSIGN
Definition: sources/includes/nvdsmeta_schema.h:69
NvDsPersonObjectExt::apparel
gchar * apparel
Holds a pointer to a description of the person's apparel.
Definition: sources/includes/nvdsmeta_schema.h:214
NvDsEventMsgMeta::ts
gchar * ts
Holds a pointer to the generated event's timestamp.
Definition: sources/includes/nvdsmeta_schema.h:421
NvDsObjectSignature::size
guint size
Holds the number of signature values in signature.
Definition: sources/includes/nvdsmeta_schema.h:138
NvDsTypeMetricsObject::count
gint32 count
Definition: sources/includes/nvdsmeta_schema.h:368
_NvDsCustomMsgInfo::size
guint size
Definition: sources/includes/nvdsmeta_schema.h:477
_NvDsBbox3dObjectList::timestamp
guint64 timestamp
Definition: sources/includes/nvdsmeta_schema.h:307
NvDsPersonObject::hair
gchar * hair
Holds a pointer to the person's hair color.
Definition: sources/includes/nvdsmeta_schema.h:168
NvDsEventMsgMeta::placeId
gint placeId
Holds the ID of the place related to the object.
Definition: sources/includes/nvdsmeta_schema.h:411
NVDS_EVENT_EXIT
@ NVDS_EVENT_EXIT
Definition: sources/includes/nvdsmeta_schema.h:45
NVDS_OBJECT_TYPE_VEHICLE
@ NVDS_OBJECT_TYPE_VEHICLE
Definition: sources/includes/nvdsmeta_schema.h:64
NvDsFaceObjectWithExt::hair
gchar * hair
Holds a pointer to the person's hair color.
Definition: sources/includes/nvdsmeta_schema.h:226
NvDsPayload::payloadSize
guint payloadSize
Holds the size of the payload.
Definition: sources/includes/nvdsmeta_schema.h:487
NvDsVehicleObjectExt
struct NvDsVehicleObjectExt NvDsVehicleObjectExt
Holds a vehicle object's parameters.
NvDsTypeMetricsObject::type
gchar * type
Definition: sources/includes/nvdsmeta_schema.h:367
NvDsEventMsgMeta::num_congestions
gint num_congestions
Definition: sources/includes/nvdsmeta_schema.h:435
NVDS_PAYLOAD_DEEPSTREAM
@ NVDS_PAYLOAD_DEEPSTREAM
Definition: sources/includes/nvdsmeta_schema.h:91
NvDsLLMObject::info
GHashTable * info
Definition: sources/includes/nvdsmeta_schema.h:338
NvDsEventMsgMeta
Holds event message meta data.
Definition: sources/includes/nvdsmeta_schema.h:391
NvDsFaceObjectWithExt::glasses
gchar * glasses
Holds a pointer to the type of glasses the person is wearing, if any.
Definition: sources/includes/nvdsmeta_schema.h:229
NvDsFaceObjectWithExt::facialhair
gchar * facialhair
Holds a pointer to the person's facial hair color.
Definition: sources/includes/nvdsmeta_schema.h:231
NvDs3DTracking::convexHull
NvDsConvexHull convexHull
Holds the object's convex hull information.
Definition: sources/includes/nvdsmeta_schema.h:326
NvDsEventMsgMeta::congestions
NvDsCongestionObject * congestions
Definition: sources/includes/nvdsmeta_schema.h:436
NVDS_OBJECT_TYPE_FACE
@ NVDS_OBJECT_TYPE_FACE
Definition: sources/includes/nvdsmeta_schema.h:66
_NvDsBbox3dObjectList::camera_id
guint camera_id
Definition: sources/includes/nvdsmeta_schema.h:309
NvDsProductObjectExt::mask
GList * mask
Definition: sources/includes/nvdsmeta_schema.h:148
NvDsVehicleObjectExt::make
gchar * make
Holds a pointer to the make of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:197
NVDS_OBJECT_TYPE_BAG
@ NVDS_OBJECT_TYPE_BAG
Definition: sources/includes/nvdsmeta_schema.h:67
NvDsLLMObject::conversations
NvDsConversationObject * conversations
Definition: sources/includes/nvdsmeta_schema.h:339
NvDsFaceObject::name
gchar * name
Holds a pointer to the person's name.
Definition: sources/includes/nvdsmeta_schema.h:187
NvDsEventMsgMeta::pose
NvDsJoints pose
Holds the object's pose information.
Definition: sources/includes/nvdsmeta_schema.h:451
NvDsProductObjectExt::brand
gchar * brand
Holds the product brand.
Definition: sources/includes/nvdsmeta_schema.h:145
NvDsPayload::payload
gpointer payload
Holds a pointer to the payload.
Definition: sources/includes/nvdsmeta_schema.h:485
NvDsFaceObject::facialhair
gchar * facialhair
Holds a pointer to the person's facial hair color.
Definition: sources/includes/nvdsmeta_schema.h:186
NvDsEventMsgMeta::bbox3d
NvDsBbox3dObject * bbox3d
Definition: sources/includes/nvdsmeta_schema.h:431
NvDsProductObjectExt::shape
gchar * shape
Holds the product shape.
Definition: sources/includes/nvdsmeta_schema.h:147
NvDsRect::width
float width
Holds the rectangle's width in pixels.
Definition: sources/includes/nvdsmeta_schema.h:109
SourceTimePair::timestamp
guint64 timestamp
Definition: sources/includes/nvdsmeta_schema.h:299
_NvDsBbox3dObject::scores_3d
float scores_3d
Definition: sources/includes/nvdsmeta_schema.h:287
NvDsLLMObject::num_embeddings
guint num_embeddings
Definition: sources/includes/nvdsmeta_schema.h:342
NVDS_OBJECT_TYPE_UNKNOWN
@ NVDS_OBJECT_TYPE_UNKNOWN
"object" key will be missing in the schema
Definition: sources/includes/nvdsmeta_schema.h:83
NvDs3DTracking
struct NvDs3DTracking NvDs3DTracking
Holds Single View 3D Tracking metadata.
NVDS_OBJECT_TYPE_PERSON_EXT
@ NVDS_OBJECT_TYPE_PERSON_EXT
Definition: sources/includes/nvdsmeta_schema.h:71
NvDsConversationObject::id
gchar * id
Definition: sources/includes/nvdsmeta_schema.h:332
NvDsPersonObject
struct NvDsPersonObject NvDsPersonObject
Holds a person object's parameters.
NvDsEventMsgMeta::has3DTracking
bool has3DTracking
Holds the flag for whether single view 3D tracking metadata is available.
Definition: sources/includes/nvdsmeta_schema.h:455
NvDsInteractionObject::num_coordinates
guint num_coordinates
Definition: sources/includes/nvdsmeta_schema.h:350
NVDS_OBJECT_TYPE_DUMMY
@ NVDS_OBJECT_TYPE_DUMMY
Definition: sources/includes/nvdsmeta_schema.h:74
NvDsRect::top
float top
Holds the position of rectangle's top in pixels.
Definition: sources/includes/nvdsmeta_schema.h:107
NvDsEventMsgMeta::sensorId
gint sensorId
Holds the ID of the sensor that generated the event.
Definition: sources/includes/nvdsmeta_schema.h:407
MAX_ENTRIES
#define MAX_ENTRIES
Definition: sources/includes/nvdsmeta_schema.h:303
NvDs3DTracking::ptWorldFeet
gfloat ptWorldFeet[2]
Holds the object's estimated foot location in 2D coordinates on the estimated world ground.
Definition: sources/includes/nvdsmeta_schema.h:320
NvDsProductObjectExt
Holds a product object's parameters.
Definition: sources/includes/nvdsmeta_schema.h:144
_NvDsBbox3dObjectList::count
int count
Definition: sources/includes/nvdsmeta_schema.h:312
NVDS_EVENT_STOPPED
@ NVDS_EVENT_STOPPED
Definition: sources/includes/nvdsmeta_schema.h:47
NvDsSegmentationObject
Definition: sources/includes/nvdsmeta_schema.h:376
NvDsPersonObjectExt::age
guint age
Holds the person's age.
Definition: sources/includes/nvdsmeta_schema.h:216
NvDsEventMsgMeta::otherAttrs
gchar * otherAttrs
Definition: sources/includes/nvdsmeta_schema.h:441
NvDsEventMsgMeta::fov
NvDsTypeMetricsObject * fov
Definition: sources/includes/nvdsmeta_schema.h:438
NvDsEventMsgMeta::segmentation
NvDsSegmentationObject * segmentation
Definition: sources/includes/nvdsmeta_schema.h:439
NvDsSegmentationObject::mask_size
guint mask_size
Definition: sources/includes/nvdsmeta_schema.h:378
NvDsPersonObjectExt
Holds a person object's parameters.
Definition: sources/includes/nvdsmeta_schema.h:209
NvDsPersonObject::apparel
gchar * apparel
Holds a pointer to a description of the person's apparel.
Definition: sources/includes/nvdsmeta_schema.h:171
NvDsFaceObject::hair
gchar * hair
Holds a pointer to the person's hair color.
Definition: sources/includes/nvdsmeta_schema.h:181
NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF
@ NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF
Definition: sources/includes/nvdsmeta_schema.h:93
NvDsCoordinate
Hold a coordinate's position.
Definition: sources/includes/nvdsmeta_schema.h:125
NvDsFaceObjectWithExt::mask
GList * mask
Holds a list of polygons for face mask.
Definition: sources/includes/nvdsmeta_schema.h:236
NvDsJoints::pose_type
int pose_type
Holds the type of pose 0 - 2D, 1 - 3D , integer to support 2.5D in future.
Definition: sources/includes/nvdsmeta_schema.h:255
NvDsInteractionObject::coordinates
NvDsCoordinate * coordinates
Definition: sources/includes/nvdsmeta_schema.h:349
NvDsGeoLocation::alt
gdouble alt
Holds the location's altitude.
Definition: sources/includes/nvdsmeta_schema.h:119
NvDsEventMsgMeta::objType
NvDsObjectType objType
Holds the object's type.
Definition: sources/includes/nvdsmeta_schema.h:395
NvDsProductObject::type
gchar * type
Holds the product type.
Definition: sources/includes/nvdsmeta_schema.h:271
NVDS_OBJECT_TYPE_BICYCLE
@ NVDS_OBJECT_TYPE_BICYCLE
Definition: sources/includes/nvdsmeta_schema.h:68
NvDsEventMsgMeta::objSignature
NvDsObjectSignature objSignature
Holds the object's signature.
Definition: sources/includes/nvdsmeta_schema.h:403
NvDsFaceObject
struct NvDsFaceObject NvDsFaceObject
Holds a face object's parameters.
NvDsJoints::num_joints
int num_joints
Holds the number of joints.
Definition: sources/includes/nvdsmeta_schema.h:254
NvDsEventMsgMeta::type
NvDsEventType type
Holds the event's type.
Definition: sources/includes/nvdsmeta_schema.h:393
NvDsFaceObject::eyecolor
gchar * eyecolor
Holds a pointer to the person's eye color.
Definition: sources/includes/nvdsmeta_schema.h:188
_NvDsBbox3dObjectList::objects
NvDsBbox3dObject objects[MAX_NUM_OBJECTS]
Definition: sources/includes/nvdsmeta_schema.h:305
NvDsEmbedding::embedding_vector
float * embedding_vector
Holds the embedding vector.
Definition: sources/includes/nvdsmeta_schema.h:262
MAX_SOURCE_ID_LEN
#define MAX_SOURCE_ID_LEN
Definition: sources/includes/nvdsmeta_schema.h:296
NvDsJoint::y
float y
Holds the joint y position in pixels.
Definition: sources/includes/nvdsmeta_schema.h:244
NvDsVehicleObject
struct NvDsVehicleObject NvDsVehicleObject
Holds a vehicle object's parameters.
NvDsLLMObject::embeddings
NvDsEmbedding * embeddings
Definition: sources/includes/nvdsmeta_schema.h:341
NvDsCongestionObject::id
gchar * id
Definition: sources/includes/nvdsmeta_schema.h:357
NvDsProductObjectExt
struct NvDsProductObjectExt NvDsProductObjectExt
Holds a product object's parameters.
NvDsJoint::confidence
float confidence
Holds the confidence of the joint.
Definition: sources/includes/nvdsmeta_schema.h:246
NvDsEvent
struct _NvDsEvent NvDsEvent
Holds event information.
NvDsTypeMetricsObject::coordinates
NvDsCoordinate * coordinates
Definition: sources/includes/nvdsmeta_schema.h:369
_NvDsBbox3dObject::instance_ids
guint instance_ids
Definition: sources/includes/nvdsmeta_schema.h:291
NVDS_EVENT_CUSTOM
@ NVDS_EVENT_CUSTOM
Specifies a custom event.
Definition: sources/includes/nvdsmeta_schema.h:56
NvDsGeoLocation
Holds geolocation parameters.
Definition: sources/includes/nvdsmeta_schema.h:116
NvDsEventMsgMeta::entries
SourceTimePair entries[MAX_ENTRIES]
Holds a pointer to a string containing other attributes associated with the object.
Definition: sources/includes/nvdsmeta_schema.h:429
_NvDsEvent::metadata
NvDsEventMsgMeta * metadata
Holds a pointer to event metadata.
Definition: sources/includes/nvdsmeta_schema.h:467
NvDsPersonObject::age
guint age
Holds the person's age.
Definition: sources/includes/nvdsmeta_schema.h:173
NvDsEventMsgMeta::interactions
NvDsInteractionObject * interactions
Definition: sources/includes/nvdsmeta_schema.h:434
_NvDsBbox3dObjectList::num_objects
guint num_objects
Definition: sources/includes/nvdsmeta_schema.h:306
NvDsVehicleObject::region
gchar * region
Holds a pointer to the region of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:159
NvDsEventMsgMeta
struct NvDsEventMsgMeta NvDsEventMsgMeta
Holds event message meta data.
NvDsCoordinate::y
gdouble y
Holds the coordinate's Y position.
Definition: sources/includes/nvdsmeta_schema.h:127
NVDS_OBJECT_TYPE_3D
@ NVDS_OBJECT_TYPE_3D
Definition: sources/includes/nvdsmeta_schema.h:73
NvDsGeoLocation::lon
gdouble lon
Holds the location's longitude.
Definition: sources/includes/nvdsmeta_schema.h:118
NvDsFaceObjectExt
struct NvDsFaceObjectWithExt NvDsFaceObjectExt
Holds a face object's parameters.
NvDsEventMsgMeta::frameId
gint frameId
Holds the video frame ID of this event.
Definition: sources/includes/nvdsmeta_schema.h:415
NvDsEventMsgMeta::count
int count
Definition: sources/includes/nvdsmeta_schema.h:430
NvDsFaceObject::cap
gchar * cap
Holds a pointer to the type of cap the person is wearing, if any.
Definition: sources/includes/nvdsmeta_schema.h:182
NvDsEventMsgMeta::num_interactions
gint num_interactions
Definition: sources/includes/nvdsmeta_schema.h:433
NVDS_OBJECT_TYPE_CUSTOM
@ NVDS_OBJECT_TYPE_CUSTOM
Specifies a custom object.
Definition: sources/includes/nvdsmeta_schema.h:81
NvDsConversationObject::query
gchar * query
Definition: sources/includes/nvdsmeta_schema.h:333
NvDsCoordinate::z
gdouble z
Holds the coordinate's Z position.
Definition: sources/includes/nvdsmeta_schema.h:128
NvDsVehicleObject
Holds a vehicle object's parameters.
Definition: sources/includes/nvdsmeta_schema.h:154
NvDsProductObjectExt::type
gchar * type
Holds the product type.
Definition: sources/includes/nvdsmeta_schema.h:146
NvDs3DTracking
Holds Single View 3D Tracking metadata.
Definition: sources/includes/nvdsmeta_schema.h:318
NvDsTypeMetricsObject::objectIds
gchar ** objectIds
Definition: sources/includes/nvdsmeta_schema.h:371
NvDsFaceObjectWithExt::eyecolor
gchar * eyecolor
Holds a pointer to the person's eye color.
Definition: sources/includes/nvdsmeta_schema.h:233
NvDsJoints
Holds a body pose's joint points.
Definition: sources/includes/nvdsmeta_schema.h:252
NvDsFaceObject
Holds a face object's parameters.
Definition: sources/includes/nvdsmeta_schema.h:179
NvDsObjectSignature::signature
gdouble * signature
Holds a pointer to an array of signature values.
Definition: sources/includes/nvdsmeta_schema.h:136
NvDsTypeMetricsObject::num_coordinates
guint num_coordinates
Definition: sources/includes/nvdsmeta_schema.h:370
NvDsConvexHull::points
gint * points
Holds a pointer a list of convex hull points.
Definition: sources/includes/nvdsmeta_schema.h:280
MAX_NUM_OBJECTS
#define MAX_NUM_OBJECTS
Definition: sources/includes/nvdsmeta_schema.h:302
_NvDsBbox3dObject::embedding_filter
gchar * embedding_filter
Definition: sources/includes/nvdsmeta_schema.h:289
NvDsInteractionObject
Definition: sources/includes/nvdsmeta_schema.h:345
NvDsPersonObjectExt
struct NvDsPersonObjectExt NvDsPersonObjectExt
Holds a person object's parameters.
NvDsEventMsgMeta::llm
NvDsLLMObject * llm
Definition: sources/includes/nvdsmeta_schema.h:432
NvDsPersonObjectExt::hair
gchar * hair
Holds a pointer to the person's hair color.
Definition: sources/includes/nvdsmeta_schema.h:211
NvDsPayload
struct NvDsPayload NvDsPayload
Holds payload metadata.
NvDsPersonObjectExt::mask
GList * mask
Holds a list of polygons for person mask.
Definition: sources/includes/nvdsmeta_schema.h:218
NvDsCoordinate::x
gdouble x
Holds the coordinate's X position.
Definition: sources/includes/nvdsmeta_schema.h:126
_NvDsBbox3dObjectList::entries
SourceTimePair entries[MAX_ENTRIES]
Definition: sources/includes/nvdsmeta_schema.h:311
_NvDsBbox3dObject::ocr_label
gchar * ocr_label
Definition: sources/includes/nvdsmeta_schema.h:293
NvDsEventType
NvDsEventType
Defines event type flags.
Definition: sources/includes/nvdsmeta_schema.h:43
NvDsEventMsgMeta::objectId
gchar * objectId
Holds a pointer to the detected or inferred object's ID.
Definition: sources/includes/nvdsmeta_schema.h:423
NvDsVehicleObject::license
gchar * license
Holds a pointer to the license number of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:160
_NvDsBbox3dObject::labels_3d
gchar * labels_3d
Definition: sources/includes/nvdsmeta_schema.h:288
NVDS_PAYLOAD_FORCE32
@ NVDS_PAYLOAD_FORCE32
Definition: sources/includes/nvdsmeta_schema.h:100
NvDsConversationObject::response
gchar * response
Definition: sources/includes/nvdsmeta_schema.h:334
NvDsFaceObjectWithExt
Holds a face object's parameters.
Definition: sources/includes/nvdsmeta_schema.h:224
NvDsInteractionObject::description
gchar * description
Definition: sources/includes/nvdsmeta_schema.h:351
NvDsEventMsgMeta::coordinate
NvDsCoordinate coordinate
Holds the object's coordinates.
Definition: sources/includes/nvdsmeta_schema.h:401
NvDsEventMsgMeta::objClassId
gint objClassId
Holds the object's class ID.
Definition: sources/includes/nvdsmeta_schema.h:405
NvDsEventMsgMeta::extMsgSize
guint extMsgSize
Holds the size of the custom object at extMsg.
Definition: sources/includes/nvdsmeta_schema.h:449
NvDsRect
Holds a rectangle's position and size.
Definition: sources/includes/nvdsmeta_schema.h:106
NVDS_OBJECT_TYPE_RESERVED
@ NVDS_OBJECT_TYPE_RESERVED
New Object Type for Product.
Definition: sources/includes/nvdsmeta_schema.h:79
NvDsEventMsgMeta::bbox
NvDsRect bbox
Holds the object's bounding box.
Definition: sources/includes/nvdsmeta_schema.h:397
NvDsBbox3dObject
struct _NvDsBbox3dObject NvDsBbox3dObject
SourceTimePair
Definition: sources/includes/nvdsmeta_schema.h:297
_NvDsBbox3dObject
Definition: sources/includes/nvdsmeta_schema.h:285
NvDsVehicleObjectExt
Holds a vehicle object's parameters.
Definition: sources/includes/nvdsmeta_schema.h:195
NvDsTypeMetricsObject::info
GHashTable * info
Definition: sources/includes/nvdsmeta_schema.h:373
_NvDsEvent::eventType
NvDsEventType eventType
Holds the type of event.
Definition: sources/includes/nvdsmeta_schema.h:465
NvDsCoordinate
struct NvDsCoordinate NvDsCoordinate
Hold a coordinate's position.
NvDsJoints::joints
NvDsJoint * joints
Holds the joints of the person.
Definition: sources/includes/nvdsmeta_schema.h:253
NvDsObjectSignature
struct NvDsObjectSignature NvDsObjectSignature
Holds an object's signature.
NVDS_EVENT_RESET
@ NVDS_EVENT_RESET
Definition: sources/includes/nvdsmeta_schema.h:50
NvDsJoints
struct NvDsJoints NvDsJoints
Holds a body pose's joint points.
NvDsVehicleObject::make
gchar * make
Holds a pointer to the make of the vehicle.
Definition: sources/includes/nvdsmeta_schema.h:156
NvDsInteractionObject::timestamp
gint64 timestamp
Definition: sources/includes/nvdsmeta_schema.h:353