Defines metadata structures used to describe metadata objects.
Data Structures | |
| struct | NvDsRect |
| Holds a rectangle's position and size. More... | |
| struct | NvDsGeoLocation |
| Holds geolocation parameters. More... | |
| struct | NvDsCoordinate |
| Hold a coordinate's position. More... | |
| struct | NvDsObjectSignature |
| Holds an object's signature. More... | |
| struct | NvDsProductObjectExt |
| Holds a product object's parameters. More... | |
| struct | NvDsVehicleObject |
| Holds a vehicle object's parameters. More... | |
| struct | NvDsPersonObject |
| Holds a person object's parameters. More... | |
| struct | NvDsFaceObject |
| Holds a face object's parameters. More... | |
| struct | NvDsVehicleObjectExt |
| Holds a vehicle object's parameters. More... | |
| struct | NvDsPersonObjectExt |
| Holds a person object's parameters. More... | |
| struct | NvDsFaceObjectWithExt |
| Holds a face object's parameters. More... | |
| struct | NvDsJoint |
| Holds a joint's position and confidence. More... | |
| struct | NvDsJoints |
| Holds a body pose's joint points. More... | |
| struct | NvDsEmbedding |
| Holds an embedding model's parameters. More... | |
| struct | NvDsProductObject |
| Holds a product object's parameters. More... | |
| struct | NvDsConvexHull |
| Holds 2D convex hull metadata. More... | |
| struct | NvDs3DTracking |
| Holds Single View 3D Tracking metadata. More... | |
| struct | NvDsEventMsgMeta |
| Holds event message meta data. More... | |
| struct | _NvDsEvent |
| Holds event information. More... | |
| struct | _NvDsCustomMsgInfo |
| Holds data for any user defined custom message to be attached to the payload message : custom message to be attached size : size of the custom message. More... | |
| struct | NvDsPayload |
| Holds payload metadata. More... | |
Typedefs | |
| typedef enum NvDsEventType | NvDsEventType |
| Defines event type flags. More... | |
| typedef enum NvDsObjectType | NvDsObjectType |
| Defines object type flags. More... | |
| typedef enum NvDsPayloadType | NvDsPayloadType |
| Defines payload type flags. More... | |
| typedef struct NvDsRect | NvDsRect |
| Holds a rectangle's position and size. More... | |
| typedef struct NvDsGeoLocation | NvDsGeoLocation |
| Holds geolocation parameters. More... | |
| typedef struct NvDsCoordinate | NvDsCoordinate |
| Hold a coordinate's position. More... | |
| typedef struct NvDsObjectSignature | NvDsObjectSignature |
| Holds an object's signature. More... | |
| typedef struct NvDsProductObjectExt | NvDsProductObjectExt |
| Holds a product object's parameters. More... | |
| typedef struct NvDsVehicleObject | NvDsVehicleObject |
| Holds a vehicle object's parameters. More... | |
| typedef struct NvDsPersonObject | NvDsPersonObject |
| Holds a person object's parameters. More... | |
| typedef struct NvDsFaceObject | NvDsFaceObject |
| Holds a face object's parameters. More... | |
| typedef struct NvDsVehicleObjectExt | NvDsVehicleObjectExt |
| Holds a vehicle object's parameters. More... | |
| typedef struct NvDsPersonObjectExt | NvDsPersonObjectExt |
| Holds a person object's parameters. More... | |
| typedef struct NvDsFaceObjectWithExt | NvDsFaceObjectExt |
| Holds a face object's parameters. More... | |
| typedef struct NvDsJoint | NvDsJoint |
| Holds a joint's position and confidence. More... | |
| typedef struct NvDsJoints | NvDsJoints |
| Holds a body pose's joint points. More... | |
| typedef struct NvDsEmbedding | NvDsEmbedding |
| Holds an embedding model's parameters. More... | |
| typedef struct NvDsProductObject | NvDsProductObject |
| Holds a product object's parameters. More... | |
| typedef struct NvDsConvexHull | NvDsConvexHull |
| Holds 2D convex hull metadata. More... | |
| typedef struct NvDs3DTracking | NvDs3DTracking |
| Holds Single View 3D Tracking metadata. More... | |
| typedef struct NvDsEventMsgMeta | NvDsEventMsgMeta |
| Holds event message meta data. More... | |
| typedef struct _NvDsEvent | NvDsEvent |
| Holds event information. More... | |
| typedef struct _NvDsCustomMsgInfo | NvDsCustomMsgInfo |
| Holds data for any user defined custom message to be attached to the payload message : custom message to be attached size : size of the custom message. More... | |
| typedef struct NvDsPayload | NvDsPayload |
| Holds payload metadata. More... | |
| typedef struct NvDs3DTracking NvDs3DTracking |
Holds Single View 3D Tracking metadata.
| typedef struct NvDsConvexHull NvDsConvexHull |
Holds 2D convex hull metadata.
| typedef struct NvDsCoordinate NvDsCoordinate |
Hold a coordinate's position.
| typedef struct _NvDsCustomMsgInfo NvDsCustomMsgInfo |
Holds data for any user defined custom message to be attached to the payload message : custom message to be attached size : size of the custom message.
| typedef struct NvDsEmbedding NvDsEmbedding |
Holds an embedding model's parameters.
| typedef struct _NvDsEvent NvDsEvent |
Holds event information.
| typedef struct NvDsEventMsgMeta NvDsEventMsgMeta |
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.
| typedef enum NvDsEventType NvDsEventType |
Defines event type flags.
| typedef struct NvDsFaceObject NvDsFaceObject |
Holds a face object's parameters.
| typedef struct NvDsFaceObjectWithExt NvDsFaceObjectExt |
Holds a face object's parameters.
| typedef struct NvDsGeoLocation NvDsGeoLocation |
Holds geolocation parameters.
| typedef struct NvDsJoints NvDsJoints |
Holds a body pose's joint points.
| typedef struct NvDsObjectSignature NvDsObjectSignature |
Holds an object's signature.
| typedef enum NvDsObjectType NvDsObjectType |
Defines object type flags.
| typedef struct NvDsPayload NvDsPayload |
Holds payload metadata.
| typedef enum NvDsPayloadType NvDsPayloadType |
Defines payload type flags.
| typedef struct NvDsPersonObject NvDsPersonObject |
Holds a person object's parameters.
| typedef struct NvDsPersonObjectExt NvDsPersonObjectExt |
Holds a person object's parameters.
| typedef struct NvDsProductObject NvDsProductObject |
Holds a product object's parameters.
| typedef struct NvDsProductObjectExt NvDsProductObjectExt |
Holds a product object's parameters.
| typedef struct NvDsVehicleObject NvDsVehicleObject |
Holds a vehicle object's parameters.
| typedef struct NvDsVehicleObjectExt NvDsVehicleObjectExt |
Holds a vehicle object's parameters.
| enum NvDsEventType |
Defines event type flags.
Definition at line 43 of file nvdsmeta_schema.h.
| enum NvDsObjectType |
Defines object type flags.
Definition at line 63 of file nvdsmeta_schema.h.
| enum NvDsPayloadType |
Defines payload type flags.
Definition at line 88 of file nvdsmeta_schema.h.