NVIDIA DeepStream SDK API Reference6.1.1 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.