NVIDIA DeepStream SDK API Reference

6.4 Release
nvdsmeta_schema.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2018-2022, 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  */
11 
29 #ifndef NVDSMETA_H_
30 #define NVDSMETA_H_
31 
32 #include <glib.h>
33 
34 #ifdef __cplusplus
35 extern "C"
36 {
37 #endif
38 
42 typedef enum NvDsEventType {
50 
56  NVDS_EVENT_FORCE32 = 0x7FFFFFFF
58 
62 typedef enum NvDsObjectType {
83 
87 typedef enum NvDsPayloadType {
97  NVDS_PAYLOAD_FORCE32 = 0x7FFFFFFF
99 
103 typedef struct NvDsRect {
104  float top;
105  float left;
106  float width;
107  float height;
108 } NvDsRect;
109 
113 typedef struct NvDsGeoLocation {
114  gdouble lat;
115  gdouble lon;
116  gdouble alt;
118 
122 typedef struct NvDsCoordinate {
123  gdouble x;
124  gdouble y;
125  gdouble z;
127 
131 typedef struct NvDsObjectSignature {
133  gdouble *signature;
135  guint size;
137 
141 typedef struct NvDsProductObjectExt {
142  gchar *brand;
143  gchar *type;
144  gchar *shape;
145  GList *mask;
147 
151 typedef struct NvDsVehicleObject {
152  gchar *type;
153  gchar *make;
154  gchar *model;
155  gchar *color;
156  gchar *region;
157  gchar *license;
159 
163 typedef struct NvDsPersonObject {
164  gchar *gender;
165  gchar *hair;
166  gchar *cap;
168  gchar *apparel;
170  guint age;
172 
176 typedef struct NvDsFaceObject {
177  gchar *gender;
178  gchar *hair;
179  gchar *cap;
181  gchar *glasses;
183  gchar *facialhair;
184  gchar *name;
185  gchar *eyecolor;
186  guint age;
188 
192 typedef struct NvDsVehicleObjectExt {
193  gchar *type;
194  gchar *make;
195  gchar *model;
196  gchar *color;
197  gchar *region;
198  gchar *license;
200  GList *mask;
202 
206 typedef struct NvDsPersonObjectExt {
207  gchar *gender;
208  gchar *hair;
209  gchar *cap;
211  gchar *apparel;
213  guint age;
215  GList *mask;
217 
221 typedef struct NvDsFaceObjectWithExt {
222  gchar *gender;
223  gchar *hair;
224  gchar *cap;
226  gchar *glasses;
228  gchar *facialhair;
229  gchar *name;
230  gchar *eyecolor;
231  guint age;
233  GList *mask;
235 
239 typedef struct NvDsJoint {
240  float x;
241  float y;
242  float z;
243  float confidence;
244 } NvDsJoint;
245 
249 typedef struct NvDsJoints {
252  int pose_type;
253 } NvDsJoints;
254 
258 typedef struct NvDsEmbedding {
261 } NvDsEmbedding;
262 
266 typedef struct NvDsProductObject {
267  gchar *brand;
268  gchar *type;
269  gchar *shape;
271 
275 typedef struct NvDsConvexHull {
277  gint* points;
279  guint numFilled;
281 
285 typedef struct NvDs3DTracking {
287  gfloat ptWorldFeet[2];
289  gfloat ptImgFeet[2];
291  gfloat visibility;
295 
305 typedef struct NvDsEventMsgMeta {
321  gint sensorId;
323  gint moduleId;
325  gint placeId;
329  gint frameId;
331  gdouble confidence;
333  guint64 trackingId;
335  gchar *ts;
337  gchar *objectId;
339  gchar *sensorStr;
342  gchar *otherAttrs;
344  gchar *videoPath;
348  gpointer extMsg;
350  guint extMsgSize;
360 
364 typedef struct _NvDsEvent {
369 } NvDsEvent;
370 
376 typedef struct _NvDsCustomMsgInfo {
377  void *message;
378  guint size;
380 
384 typedef struct NvDsPayload {
386  gpointer payload;
388  guint payloadSize;
391  guint componentId;
392 } NvDsPayload;
393 
394 #ifdef __cplusplus
395 }
396 #endif
397 #endif /* NVDSMETA_H_ */
398 
NvDsPersonObject
Holds a person object's parameters.
Definition: nvdsmeta_schema.h:163
NvDs3DTracking::visibility
gfloat visibility
Holds the object's visibility.
Definition: nvdsmeta_schema.h:291
NvDsEventMsgMeta::videoPath
gchar * videoPath
Holds a pointer to the name of the video file.
Definition: nvdsmeta_schema.h:344
NvDsEventMsgMeta::objectId
gchar * objectId
Holds a pointer to the detected or inferred object's ID.
Definition: nvdsmeta_schema.h:337
NvDsFaceObject::glasses
gchar * glasses
Holds a pointer to the type of glasses the person is wearing, if any.
Definition: nvdsmeta_schema.h:181
NVDS_OBJECT_TYPE_PERSON
@ NVDS_OBJECT_TYPE_PERSON
Definition: nvdsmeta_schema.h:64
NvDsCustomMsgInfo
struct _NvDsCustomMsgInfo NvDsCustomMsgInfo
Holds data for any user defined custom message to be attached to the payload message : custom message...
NvDsPayload
Holds payload metadata.
Definition: nvdsmeta_schema.h:384
NvDsEventMsgMeta::extMsg
gpointer extMsg
Holds a pointer to event message meta data.
Definition: nvdsmeta_schema.h:348
NvDsProductObject
Holds a product object's parameters.
Definition: nvdsmeta_schema.h:266
NvDsFaceObject::age
guint age
Holds the person's age.
Definition: nvdsmeta_schema.h:186
NVDS_EVENT_FORCE32
@ NVDS_EVENT_FORCE32
Definition: nvdsmeta_schema.h:56
NvDsProductObject::brand
gchar * brand
Holds the product brand.
Definition: nvdsmeta_schema.h:267
NvDsProductObjectExt::mask
GList * mask
Definition: nvdsmeta_schema.h:145
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: nvdsmeta_schema.h:391
NvDsEmbedding::embedding_length
guint embedding_length
Holds the length of embedding vector.
Definition: nvdsmeta_schema.h:260
NvDsFaceObjectWithExt::name
gchar * name
Holds a pointer to the person's name.
Definition: nvdsmeta_schema.h:229
NvDsRect
struct NvDsRect NvDsRect
Holds a rectangle's position and size.
NvDsFaceObject::facialhair
gchar * facialhair
Holds a pointer to the person's facial hair color.
Definition: nvdsmeta_schema.h:183
NVDS_OBJECT_TYPE_PRODUCT_EXT
@ NVDS_OBJECT_TYPE_PRODUCT_EXT
New Object Type for Product.
Definition: nvdsmeta_schema.h:73
NvDsEmbedding
Holds an embedding model's parameters.
Definition: nvdsmeta_schema.h:258
NVDS_EVENT_PARKED
@ NVDS_EVENT_PARKED
Definition: nvdsmeta_schema.h:48
NVDS_PAYLOAD_DEEPSTREAM_MINIMAL
@ NVDS_PAYLOAD_DEEPSTREAM_MINIMAL
Definition: nvdsmeta_schema.h:89
NVDS_OBJECT_TYPE_VEHICLE_EXT
@ NVDS_OBJECT_TYPE_VEHICLE_EXT
Definition: nvdsmeta_schema.h:69
NvDsFaceObjectWithExt::cap
gchar * cap
Holds a pointer to the type of cap the person is wearing, if any.
Definition: nvdsmeta_schema.h:224
NvDsEventMsgMeta::moduleId
gint moduleId
Holds the ID of the analytics module that generated the event.
Definition: nvdsmeta_schema.h:323
NvDsRect::left
float left
Holds the position of rectangle's left side in pixels.
Definition: nvdsmeta_schema.h:105
NvDsObjectType
NvDsObjectType
Defines object type flags.
Definition: nvdsmeta_schema.h:62
NvDsEmbedding
struct NvDsEmbedding NvDsEmbedding
Holds an embedding model's parameters.
NvDsVehicleObjectExt::model
gchar * model
Holds a pointer to the model of the vehicle.
Definition: nvdsmeta_schema.h:195
NvDsJoints::joints
NvDsJoint * joints
Holds the joints of the person.
Definition: nvdsmeta_schema.h:250
NVDS_EVENT_ENTRY
@ NVDS_EVENT_ENTRY
Definition: nvdsmeta_schema.h:43
NVDS_PAYLOAD_RESERVED
@ NVDS_PAYLOAD_RESERVED
Reserved for future use.
Definition: nvdsmeta_schema.h:93
NvDsJoint
Holds a joint's position and confidence.
Definition: nvdsmeta_schema.h:239
NVDS_EVENT_RESERVED
@ NVDS_EVENT_RESERVED
Reserved for future use.
Definition: nvdsmeta_schema.h:53
NvDsConvexHull::numFilled
guint numFilled
Holds the number of points in the convex hull.
Definition: nvdsmeta_schema.h:279
NvDsFaceObjectWithExt::glasses
gchar * glasses
Holds a pointer to the type of glasses the person is wearing, if any.
Definition: nvdsmeta_schema.h:226
NvDsEventMsgMeta::singleView3DTracking
NvDs3DTracking singleView3DTracking
Holds the single view 3D tracking metadata if available.
Definition: nvdsmeta_schema.h:358
NvDsEventMsgMeta::componentId
gint componentId
Holds the ID of the component (plugin) that generated this event.
Definition: nvdsmeta_schema.h:327
NvDsVehicleObjectExt::region
gchar * region
Holds a pointer to the region of the vehicle.
Definition: nvdsmeta_schema.h:197
NvDsJoint::z
float z
Holds the joint z position in pixels.
Definition: nvdsmeta_schema.h:242
NVDS_EVENT_MOVING
@ NVDS_EVENT_MOVING
Definition: nvdsmeta_schema.h:45
NvDsPersonObjectExt::cap
gchar * cap
Holds a pointer to the type of cap the person is wearing, if any.
Definition: nvdsmeta_schema.h:209
NvDsFaceObject::eyecolor
gchar * eyecolor
Holds a pointer to the person's eye color.
Definition: nvdsmeta_schema.h:185
NvDsPersonObjectExt::mask
GList * mask
Holds a list of polygons for person mask.
Definition: nvdsmeta_schema.h:215
_NvDsEvent
Holds event information.
Definition: nvdsmeta_schema.h:364
NvDsPayloadType
NvDsPayloadType
Defines payload type flags.
Definition: nvdsmeta_schema.h:87
NVDS_OBJECT_TYPE_FACE_EXT
@ NVDS_OBJECT_TYPE_FACE_EXT
Definition: nvdsmeta_schema.h:71
NvDsEventMsgMeta::confidence
gdouble confidence
Holds the confidence level of the inference.
Definition: nvdsmeta_schema.h:331
NVDS_EVENT_EMPTY
@ NVDS_EVENT_EMPTY
Definition: nvdsmeta_schema.h:47
NvDsObjectSignature
Holds an object's signature.
Definition: nvdsmeta_schema.h:131
NvDsFaceObjectWithExt::age
guint age
Holds the person's age.
Definition: nvdsmeta_schema.h:231
NvDsFaceObjectWithExt::facialhair
gchar * facialhair
Holds a pointer to the person's facial hair color.
Definition: nvdsmeta_schema.h:228
NvDsEventMsgMeta::trackingId
guint64 trackingId
Holds the object's tracking ID.
Definition: nvdsmeta_schema.h:333
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: nvdsmeta_schema.h:376
NvDsProductObjectExt::brand
gchar * brand
Holds the product brand.
Definition: nvdsmeta_schema.h:142
NvDsPersonObjectExt::hair
gchar * hair
Holds a pointer to the person's hair color.
Definition: nvdsmeta_schema.h:208
NvDsRect::height
float height
Holds the rectangle's height in pixels.
Definition: nvdsmeta_schema.h:107
NvDsJoint
struct NvDsJoint NvDsJoint
Holds a joint's position and confidence.
NvDsEventMsgMeta::embedding
NvDsEmbedding embedding
Holds the object's embedding information.
Definition: nvdsmeta_schema.h:354
NvDsGeoLocation::lat
gdouble lat
Holds the location's latitude.
Definition: nvdsmeta_schema.h:114
NvDsProductObject
struct NvDsProductObject NvDsProductObject
Holds a product object's parameters.
NvDsProductObjectExt::type
gchar * type
Holds the product type.
Definition: nvdsmeta_schema.h:143
NVDS_OBEJCT_TYPE_FORCE32
@ NVDS_OBEJCT_TYPE_FORCE32
Definition: nvdsmeta_schema.h:81
NvDsEventMsgMeta::location
NvDsGeoLocation location
Holds the object's geolocation.
Definition: nvdsmeta_schema.h:313
NVDS_PAYLOAD_CUSTOM
@ NVDS_PAYLOAD_CUSTOM
Specifies a custom payload.
Definition: nvdsmeta_schema.h:96
NvDsConvexHull
Holds 2D convex hull metadata.
Definition: nvdsmeta_schema.h:275
NvDsPersonObject::hair
gchar * hair
Holds a pointer to the person's hair color.
Definition: nvdsmeta_schema.h:165
NvDsVehicleObject::make
gchar * make
Holds a pointer to the make of the vehicle.
Definition: nvdsmeta_schema.h:153
NVDS_OBJECT_TYPE_PRODUCT
@ NVDS_OBJECT_TYPE_PRODUCT
Definition: nvdsmeta_schema.h:72
NvDsJoint::x
float x
Holds the joint x position in pixels.
Definition: nvdsmeta_schema.h:240
NVDS_OBJECT_TYPE_ROADSIGN
@ NVDS_OBJECT_TYPE_ROADSIGN
Definition: nvdsmeta_schema.h:68
NvDsObjectSignature::size
guint size
Holds the number of signature values in signature.
Definition: nvdsmeta_schema.h:135
_NvDsCustomMsgInfo::size
guint size
Definition: nvdsmeta_schema.h:378
NvDsProductObjectExt::shape
gchar * shape
Holds the product shape.
Definition: nvdsmeta_schema.h:144
NvDsFaceObjectWithExt::hair
gchar * hair
Holds a pointer to the person's hair color.
Definition: nvdsmeta_schema.h:223
NvDsPersonObjectExt::apparel
gchar * apparel
Holds a pointer to a description of the person's apparel.
Definition: nvdsmeta_schema.h:211
NvDsEventMsgMeta::placeId
gint placeId
Holds the ID of the place related to the object.
Definition: nvdsmeta_schema.h:325
NVDS_EVENT_EXIT
@ NVDS_EVENT_EXIT
Definition: nvdsmeta_schema.h:44
NVDS_OBJECT_TYPE_VEHICLE
@ NVDS_OBJECT_TYPE_VEHICLE
Definition: nvdsmeta_schema.h:63
NvDs3DTracking::ptWorldFeet
gfloat ptWorldFeet[2]
Holds the object's estimated foot location in 2D coordinates on the estimated world ground.
Definition: nvdsmeta_schema.h:287
NvDsPayload::payloadSize
guint payloadSize
Holds the size of the payload.
Definition: nvdsmeta_schema.h:388
NvDsVehicleObjectExt
struct NvDsVehicleObjectExt NvDsVehicleObjectExt
Holds a vehicle object's parameters.
NVDS_PAYLOAD_DEEPSTREAM
@ NVDS_PAYLOAD_DEEPSTREAM
Definition: nvdsmeta_schema.h:88
NvDsEventMsgMeta
Holds event message meta data.
Definition: nvdsmeta_schema.h:305
NvDs3DTracking::convexHull
NvDsConvexHull convexHull
Holds the object's convex hull information.
Definition: nvdsmeta_schema.h:293
NVDS_OBJECT_TYPE_FACE
@ NVDS_OBJECT_TYPE_FACE
Definition: nvdsmeta_schema.h:65
NvDsPersonObjectExt::gender
gchar * gender
Holds a pointer to the person's gender.
Definition: nvdsmeta_schema.h:207
NvDs3DTracking::ptImgFeet
gfloat ptImgFeet[2]
Holds the object's estimated foot location in frame coordinates.
Definition: nvdsmeta_schema.h:289
NVDS_OBJECT_TYPE_BAG
@ NVDS_OBJECT_TYPE_BAG
Definition: nvdsmeta_schema.h:66
NvDsVehicleObject::model
gchar * model
Holds a pointer to the model of the vehicle.
Definition: nvdsmeta_schema.h:154
NvDsEventMsgMeta::pose
NvDsJoints pose
Holds the object's pose information.
Definition: nvdsmeta_schema.h:352
NvDsPayload::payload
gpointer payload
Holds a pointer to the payload.
Definition: nvdsmeta_schema.h:386
NvDsFaceObjectWithExt::mask
GList * mask
Holds a list of polygons for face mask.
Definition: nvdsmeta_schema.h:233
NvDsRect::width
float width
Holds the rectangle's width in pixels.
Definition: nvdsmeta_schema.h:106
NvDsVehicleObject::type
gchar * type
Holds a pointer to the type of the vehicle.
Definition: nvdsmeta_schema.h:152
NVDS_OBJECT_TYPE_UNKNOWN
@ NVDS_OBJECT_TYPE_UNKNOWN
"object" key will be missing in the schema
Definition: nvdsmeta_schema.h:80
NvDs3DTracking
struct NvDs3DTracking NvDs3DTracking
Holds Single View 3D Tracking metadata.
NVDS_OBJECT_TYPE_PERSON_EXT
@ NVDS_OBJECT_TYPE_PERSON_EXT
Definition: nvdsmeta_schema.h:70
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: nvdsmeta_schema.h:356
NvDsVehicleObjectExt::color
gchar * color
Holds a pointer to the color of the vehicle.
Definition: nvdsmeta_schema.h:196
NvDsEventMsgMeta::sensorStr
gchar * sensorStr
Holds a pointer to a string containing the sensor's identity.
Definition: nvdsmeta_schema.h:339
NvDsRect::top
float top
Holds the position of rectangle's top in pixels.
Definition: nvdsmeta_schema.h:104
NvDsPersonObject::cap
gchar * cap
Holds a pointer to the type of cap the person is wearing, if any.
Definition: nvdsmeta_schema.h:166
NvDsEventMsgMeta::sensorId
gint sensorId
Holds the ID of the sensor that generated the event.
Definition: nvdsmeta_schema.h:321
NvDsVehicleObject::license
gchar * license
Holds a pointer to the license number of the vehicle.
Definition: nvdsmeta_schema.h:157
NvDsProductObjectExt
Holds a product object's parameters.
Definition: nvdsmeta_schema.h:141
NVDS_EVENT_STOPPED
@ NVDS_EVENT_STOPPED
Definition: nvdsmeta_schema.h:46
NvDsPersonObjectExt::age
guint age
Holds the person's age.
Definition: nvdsmeta_schema.h:213
NvDsPersonObjectExt
Holds a person object's parameters.
Definition: nvdsmeta_schema.h:206
NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF
@ NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF
Definition: nvdsmeta_schema.h:90
NvDsCoordinate
Hold a coordinate's position.
Definition: nvdsmeta_schema.h:122
NvDsProductObject::type
gchar * type
Holds the product type.
Definition: nvdsmeta_schema.h:268
NvDsEmbedding::embedding_vector
float * embedding_vector
Holds the embedding vector.
Definition: nvdsmeta_schema.h:259
NvDsJoints::pose_type
int pose_type
Holds the type of pose 0 - 2D, 1 - 3D , integer to support 2.5D in future.
Definition: nvdsmeta_schema.h:252
NvDsFaceObjectWithExt::gender
gchar * gender
Holds a pointer to the person's gender.
Definition: nvdsmeta_schema.h:222
NvDsGeoLocation::alt
gdouble alt
Holds the location's altitude.
Definition: nvdsmeta_schema.h:116
NvDsEventMsgMeta::objType
NvDsObjectType objType
Holds the object's type.
Definition: nvdsmeta_schema.h:309
NvDsProductObject::shape
gchar * shape
Holds the product shape.
Definition: nvdsmeta_schema.h:269
NVDS_OBJECT_TYPE_BICYCLE
@ NVDS_OBJECT_TYPE_BICYCLE
Definition: nvdsmeta_schema.h:67
NvDsEventMsgMeta::objSignature
NvDsObjectSignature objSignature
Holds the object's signature.
Definition: nvdsmeta_schema.h:317
NvDsFaceObject
struct NvDsFaceObject NvDsFaceObject
Holds a face object's parameters.
NvDsJoints::num_joints
int num_joints
Holds the number of joints.
Definition: nvdsmeta_schema.h:251
NvDsEventMsgMeta::type
NvDsEventType type
Holds the event's type.
Definition: nvdsmeta_schema.h:307
NvDsObjectSignature::signature
gdouble * signature
Holds a pointer to an array of signature values.
Definition: nvdsmeta_schema.h:133
NvDsVehicleObject::color
gchar * color
Holds a pointer to the color of the vehicle.
Definition: nvdsmeta_schema.h:155
NvDsFaceObjectWithExt::eyecolor
gchar * eyecolor
Holds a pointer to the person's eye color.
Definition: nvdsmeta_schema.h:230
NvDsEventMsgMeta::otherAttrs
gchar * otherAttrs
Holds a pointer to a string containing other attributes associated with the object.
Definition: nvdsmeta_schema.h:342
NvDsJoint::y
float y
Holds the joint y position in pixels.
Definition: nvdsmeta_schema.h:241
NvDsFaceObject::name
gchar * name
Holds a pointer to the person's name.
Definition: nvdsmeta_schema.h:184
NvDsVehicleObject
struct NvDsVehicleObject NvDsVehicleObject
Holds a vehicle object's parameters.
NvDsVehicleObjectExt::type
gchar * type
Holds a pointer to the type of the vehicle.
Definition: nvdsmeta_schema.h:193
NvDsPersonObject::gender
gchar * gender
Holds a pointer to the person's gender.
Definition: nvdsmeta_schema.h:164
NvDsProductObjectExt
struct NvDsProductObjectExt NvDsProductObjectExt
Holds a product object's parameters.
NvDsJoint::confidence
float confidence
Holds the confidence of the joint.
Definition: nvdsmeta_schema.h:243
NvDsEvent
struct _NvDsEvent NvDsEvent
Holds event information.
NvDsEventMsgMeta::ts
gchar * ts
Holds a pointer to the generated event's timestamp.
Definition: nvdsmeta_schema.h:335
NVDS_EVENT_CUSTOM
@ NVDS_EVENT_CUSTOM
Specifies a custom event.
Definition: nvdsmeta_schema.h:55
NvDsGeoLocation
Holds geolocation parameters.
Definition: nvdsmeta_schema.h:113
NvDsPersonObject::age
guint age
Holds the person's age.
Definition: nvdsmeta_schema.h:170
NvDsFaceObject::gender
gchar * gender
Holds a pointer to the person's gender.
Definition: nvdsmeta_schema.h:177
NvDsConvexHull::points
gint * points
Holds a pointer a list of convex hull points.
Definition: nvdsmeta_schema.h:277
NvDsEventMsgMeta
struct NvDsEventMsgMeta NvDsEventMsgMeta
Holds event message meta data.
NvDsCoordinate::y
gdouble y
Holds the coordinate's Y position.
Definition: nvdsmeta_schema.h:124
NvDsFaceObject::hair
gchar * hair
Holds a pointer to the person's hair color.
Definition: nvdsmeta_schema.h:178
NvDsGeoLocation::lon
gdouble lon
Holds the location's longitude.
Definition: nvdsmeta_schema.h:115
NvDsVehicleObjectExt::license
gchar * license
Holds a pointer to the license number of the vehicle.
Definition: nvdsmeta_schema.h:198
NvDsFaceObjectExt
struct NvDsFaceObjectWithExt NvDsFaceObjectExt
Holds a face object's parameters.
NvDsVehicleObjectExt::make
gchar * make
Holds a pointer to the make of the vehicle.
Definition: nvdsmeta_schema.h:194
NvDsEventMsgMeta::frameId
gint frameId
Holds the video frame ID of this event.
Definition: nvdsmeta_schema.h:329
NVDS_OBJECT_TYPE_CUSTOM
@ NVDS_OBJECT_TYPE_CUSTOM
Specifies a custom object.
Definition: nvdsmeta_schema.h:78
NvDsCoordinate::z
gdouble z
Holds the coordinate's Z position.
Definition: nvdsmeta_schema.h:125
NvDsVehicleObject
Holds a vehicle object's parameters.
Definition: nvdsmeta_schema.h:151
NvDsPersonObject::apparel
gchar * apparel
Holds a pointer to a description of the person's apparel.
Definition: nvdsmeta_schema.h:168
NvDs3DTracking
Holds Single View 3D Tracking metadata.
Definition: nvdsmeta_schema.h:285
NvDsFaceObject::cap
gchar * cap
Holds a pointer to the type of cap the person is wearing, if any.
Definition: nvdsmeta_schema.h:179
NvDsJoints
Holds a body pose's joint points.
Definition: nvdsmeta_schema.h:249
NvDsFaceObject
Holds a face object's parameters.
Definition: nvdsmeta_schema.h:176
NvDsPersonObjectExt
struct NvDsPersonObjectExt NvDsPersonObjectExt
Holds a person object's parameters.
_NvDsEvent::metadata
NvDsEventMsgMeta * metadata
Holds a pointer to event metadata.
Definition: nvdsmeta_schema.h:368
NvDsPayload
struct NvDsPayload NvDsPayload
Holds payload metadata.
NvDsCoordinate::x
gdouble x
Holds the coordinate's X position.
Definition: nvdsmeta_schema.h:123
NvDsVehicleObjectExt::mask
GList * mask
Holds a list of polygons for vehicle mask.
Definition: nvdsmeta_schema.h:200
NvDsEventType
NvDsEventType
Defines event type flags.
Definition: nvdsmeta_schema.h:42
NVDS_PAYLOAD_FORCE32
@ NVDS_PAYLOAD_FORCE32
Definition: nvdsmeta_schema.h:97
_NvDsCustomMsgInfo::message
void * message
Definition: nvdsmeta_schema.h:377
NvDsFaceObjectWithExt
Holds a face object's parameters.
Definition: nvdsmeta_schema.h:221
NvDsEventMsgMeta::coordinate
NvDsCoordinate coordinate
Holds the object's coordinates.
Definition: nvdsmeta_schema.h:315
NvDsEventMsgMeta::objClassId
gint objClassId
Holds the object's class ID.
Definition: nvdsmeta_schema.h:319
NvDsEventMsgMeta::extMsgSize
guint extMsgSize
Holds the size of the custom object at extMsg.
Definition: nvdsmeta_schema.h:350
NvDsRect
Holds a rectangle's position and size.
Definition: nvdsmeta_schema.h:103
NVDS_OBJECT_TYPE_RESERVED
@ NVDS_OBJECT_TYPE_RESERVED
New Object Type for Product.
Definition: nvdsmeta_schema.h:76
NvDsEventMsgMeta::bbox
NvDsRect bbox
Holds the object's bounding box.
Definition: nvdsmeta_schema.h:311
NvDsVehicleObject::region
gchar * region
Holds a pointer to the region of the vehicle.
Definition: nvdsmeta_schema.h:156
NvDsVehicleObjectExt
Holds a vehicle object's parameters.
Definition: nvdsmeta_schema.h:192
_NvDsEvent::eventType
NvDsEventType eventType
Holds the type of event.
Definition: nvdsmeta_schema.h:366
NvDsCoordinate
struct NvDsCoordinate NvDsCoordinate
Hold a coordinate's position.
NvDsObjectSignature
struct NvDsObjectSignature NvDsObjectSignature
Holds an object's signature.
NVDS_EVENT_RESET
@ NVDS_EVENT_RESET
Definition: nvdsmeta_schema.h:49
NvDsJoints
struct NvDsJoints NvDsJoints
Holds a body pose's joint points.