NVIDIA DeepStream SDK API Reference

8.0 Release
NvDsEventMsgMeta Struct Reference

Detailed Description

Holds event message meta data.

You can attach various types of objects (vehicle, person, face, etc.) to an event by setting a pointer to the object in extMsg.

Similarly, you can attach a custom object to an event by setting a pointer to the object in extMsg. A custom object must be handled by the metadata parsing module accordingly.

Definition at line 390 of file nvdsmeta_schema.h.

Collaboration diagram for NvDsEventMsgMeta:

Data Fields

NvDsEventType type
 Holds the event's type. More...
 
NvDsObjectType objType
 Holds the object's type. More...
 
NvDsRect bbox
 Holds the object's bounding box. More...
 
NvDsGeoLocation location
 Holds the object's geolocation. More...
 
NvDsCoordinate coordinate
 Holds the object's coordinates. More...
 
NvDsObjectSignature objSignature
 Holds the object's signature. More...
 
gint objClassId
 Holds the object's class ID. More...
 
gint sensorId
 Holds the ID of the sensor that generated the event. More...
 
gint moduleId
 Holds the ID of the analytics module that generated the event. More...
 
gint placeId
 Holds the ID of the place related to the object. More...
 
gint componentId
 Holds the ID of the component (plugin) that generated this event. More...
 
gint frameId
 Holds the video frame ID of this event. More...
 
gdouble confidence
 Holds the confidence level of the inference. More...
 
guint64 trackingId
 Holds the object's tracking ID. More...
 
gchar * ts
 Holds a pointer to the generated event's timestamp. More...
 
gchar * objectId
 Holds a pointer to the detected or inferred object's ID. More...
 
gchar * sensorStr
 Holds a pointer to a string containing the sensor's identity. More...
 
SourceTimePair entries [MAX_ENTRIES]
 Holds a pointer to a string containing other attributes associated with the object. More...
 
int count
 
NvDsBbox3dObjectbbox3d
 
NvDsLLMObjectllm
 
gint num_interactions
 
NvDsInteractionObjectinteractions
 
gint num_congestions
 
NvDsCongestionObjectcongestions
 
gint num_fov
 
NvDsTypeMetricsObjectfov
 
NvDsSegmentationObjectsegmentation
 
gchar * otherAttrs
 
gchar * videoPath
 Holds a pointer to the name of the video file. More...
 
gpointer extMsg
 Holds a pointer to event message meta data. More...
 
guint extMsgSize
 Holds the size of the custom object at extMsg. More...
 
NvDsJoints pose
 Holds the object's pose information. More...
 
NvDsEmbedding embedding
 Holds the object's embedding information. More...
 
bool has3DTracking
 Holds the flag for whether single view 3D tracking metadata is available. More...
 
NvDs3DTracking singleView3DTracking
 Holds the single view 3D tracking metadata if available. More...
 

Field Documentation

◆ bbox

NvDsRect NvDsEventMsgMeta::bbox

Holds the object's bounding box.

Definition at line 396 of file nvdsmeta_schema.h.

◆ bbox3d

NvDsBbox3dObject* NvDsEventMsgMeta::bbox3d

Definition at line 430 of file nvdsmeta_schema.h.

◆ componentId

gint NvDsEventMsgMeta::componentId

Holds the ID of the component (plugin) that generated this event.

Definition at line 412 of file nvdsmeta_schema.h.

◆ confidence

gdouble NvDsEventMsgMeta::confidence

Holds the confidence level of the inference.

Definition at line 416 of file nvdsmeta_schema.h.

◆ congestions

NvDsCongestionObject* NvDsEventMsgMeta::congestions

Definition at line 435 of file nvdsmeta_schema.h.

◆ coordinate

NvDsCoordinate NvDsEventMsgMeta::coordinate

Holds the object's coordinates.

Definition at line 400 of file nvdsmeta_schema.h.

◆ count

int NvDsEventMsgMeta::count

Definition at line 429 of file nvdsmeta_schema.h.

◆ embedding

NvDsEmbedding NvDsEventMsgMeta::embedding

Holds the object's embedding information.

Definition at line 452 of file nvdsmeta_schema.h.

◆ entries

SourceTimePair NvDsEventMsgMeta::entries[MAX_ENTRIES]

Holds a pointer to a string containing other attributes associated with the object.

Definition at line 428 of file nvdsmeta_schema.h.

◆ extMsg

gpointer NvDsEventMsgMeta::extMsg

Holds a pointer to event message meta data.

This can be used to hold data that can't be accommodated in the existing fields, or an associated object (representing a vehicle, person, face, etc.).

Definition at line 446 of file nvdsmeta_schema.h.

◆ extMsgSize

guint NvDsEventMsgMeta::extMsgSize

Holds the size of the custom object at extMsg.

Definition at line 448 of file nvdsmeta_schema.h.

◆ fov

NvDsTypeMetricsObject* NvDsEventMsgMeta::fov

Definition at line 437 of file nvdsmeta_schema.h.

◆ frameId

gint NvDsEventMsgMeta::frameId

Holds the video frame ID of this event.

Definition at line 414 of file nvdsmeta_schema.h.

◆ has3DTracking

bool NvDsEventMsgMeta::has3DTracking

Holds the flag for whether single view 3D tracking metadata is available.

Definition at line 454 of file nvdsmeta_schema.h.

◆ interactions

NvDsInteractionObject* NvDsEventMsgMeta::interactions

Definition at line 433 of file nvdsmeta_schema.h.

◆ llm

NvDsLLMObject* NvDsEventMsgMeta::llm

Definition at line 431 of file nvdsmeta_schema.h.

◆ location

NvDsGeoLocation NvDsEventMsgMeta::location

Holds the object's geolocation.

Definition at line 398 of file nvdsmeta_schema.h.

◆ moduleId

gint NvDsEventMsgMeta::moduleId

Holds the ID of the analytics module that generated the event.

Definition at line 408 of file nvdsmeta_schema.h.

◆ num_congestions

gint NvDsEventMsgMeta::num_congestions

Definition at line 434 of file nvdsmeta_schema.h.

◆ num_fov

gint NvDsEventMsgMeta::num_fov

Definition at line 436 of file nvdsmeta_schema.h.

◆ num_interactions

gint NvDsEventMsgMeta::num_interactions

Definition at line 432 of file nvdsmeta_schema.h.

◆ objClassId

gint NvDsEventMsgMeta::objClassId

Holds the object's class ID.

Definition at line 404 of file nvdsmeta_schema.h.

◆ objectId

gchar* NvDsEventMsgMeta::objectId

Holds a pointer to the detected or inferred object's ID.

Definition at line 422 of file nvdsmeta_schema.h.

◆ objSignature

NvDsObjectSignature NvDsEventMsgMeta::objSignature

Holds the object's signature.

Definition at line 402 of file nvdsmeta_schema.h.

◆ objType

NvDsObjectType NvDsEventMsgMeta::objType

Holds the object's type.

Definition at line 394 of file nvdsmeta_schema.h.

◆ otherAttrs

gchar* NvDsEventMsgMeta::otherAttrs

Definition at line 440 of file nvdsmeta_schema.h.

◆ placeId

gint NvDsEventMsgMeta::placeId

Holds the ID of the place related to the object.

Definition at line 410 of file nvdsmeta_schema.h.

◆ pose

NvDsJoints NvDsEventMsgMeta::pose

Holds the object's pose information.

Definition at line 450 of file nvdsmeta_schema.h.

◆ segmentation

NvDsSegmentationObject* NvDsEventMsgMeta::segmentation

Definition at line 438 of file nvdsmeta_schema.h.

◆ sensorId

gint NvDsEventMsgMeta::sensorId

Holds the ID of the sensor that generated the event.

Definition at line 406 of file nvdsmeta_schema.h.

◆ sensorStr

gchar* NvDsEventMsgMeta::sensorStr

Holds a pointer to a string containing the sensor's identity.

Definition at line 424 of file nvdsmeta_schema.h.

◆ singleView3DTracking

NvDs3DTracking NvDsEventMsgMeta::singleView3DTracking

Holds the single view 3D tracking metadata if available.

Definition at line 456 of file nvdsmeta_schema.h.

◆ trackingId

guint64 NvDsEventMsgMeta::trackingId

Holds the object's tracking ID.

Definition at line 418 of file nvdsmeta_schema.h.

◆ ts

gchar* NvDsEventMsgMeta::ts

Holds a pointer to the generated event's timestamp.

Definition at line 420 of file nvdsmeta_schema.h.

◆ type

NvDsEventType NvDsEventMsgMeta::type

Holds the event's type.

Definition at line 392 of file nvdsmeta_schema.h.

◆ videoPath

gchar* NvDsEventMsgMeta::videoPath

Holds a pointer to the name of the video file.

Definition at line 442 of file nvdsmeta_schema.h.


The documentation for this struct was generated from the following file: