| 
         | 
      
        NVIDIA DeepStream SDK API Reference6.0 Release | 
  
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 | 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 | 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 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 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... | |
Enumerations | |
| enum | NvDsEventType {  NVDS_EVENT_ENTRY, NVDS_EVENT_EXIT, NVDS_EVENT_MOVING, NVDS_EVENT_STOPPED, NVDS_EVENT_EMPTY, NVDS_EVENT_PARKED, NVDS_EVENT_RESET, NVDS_EVENT_RESERVED = 0x100, NVDS_EVENT_CUSTOM = 0x101, NVDS_EVENT_FORCE32 = 0x7FFFFFFF }  | 
| Defines event type flags.  More... | |
| enum | NvDsObjectType {  NVDS_OBJECT_TYPE_VEHICLE, NVDS_OBJECT_TYPE_PERSON, NVDS_OBJECT_TYPE_FACE, NVDS_OBJECT_TYPE_BAG, NVDS_OBJECT_TYPE_BICYCLE, NVDS_OBJECT_TYPE_ROADSIGN, NVDS_OBJECT_TYPE_VEHICLE_EXT, NVDS_OBJECT_TYPE_PERSON_EXT, NVDS_OBJECT_TYPE_FACE_EXT, NVDS_OBJECT_TYPE_RESERVED = 0x100, NVDS_OBJECT_TYPE_CUSTOM = 0x101, NVDS_OBJECT_TYPE_UNKNOWN = 0x102, NVDS_OBEJCT_TYPE_FORCE32 = 0x7FFFFFFF }  | 
| Defines object type flags.  More... | |
| enum | NvDsPayloadType {  NVDS_PAYLOAD_DEEPSTREAM, NVDS_PAYLOAD_DEEPSTREAM_MINIMAL, NVDS_PAYLOAD_RESERVED = 0x100, NVDS_PAYLOAD_CUSTOM = 0x101, NVDS_PAYLOAD_FORCE32 = 0x7FFFFFFF }  | 
| Defines payload type flags.  More... | |
| 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 _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 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 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 42 of file nvdsmeta_schema.h.
| enum NvDsObjectType | 
Defines object type flags.
Definition at line 62 of file nvdsmeta_schema.h.
| enum NvDsPayloadType | 
Defines payload type flags.
Definition at line 85 of file nvdsmeta_schema.h.