NVIDIA DeepStream SDK API Reference

9.0 Release
Metadata Extension Structures

Detailed Description

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  _NvDsBbox3dObject
 
struct  SourceTimePair
 
struct  _NvDsBbox3dObjectList
 
struct  NvDs3DTracking
 Holds Single View 3D Tracking metadata. More...
 
struct  NvDsConversationObject
 
struct  NvDsLLMObject
 
struct  NvDsInteractionObject
 
struct  NvDsCongestionObject
 
struct  NvDsTypeMetricsObject
 
struct  NvDsSegmentationObject
 
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...
 

Macros

#define MAX_SOURCE_ID_LEN   128
 
#define MAX_NUM_OBJECTS   600
 
#define MAX_ENTRIES   100
 
#define MAX_SOURCE_ID_LEN   128
 
#define MAX_NUM_OBJECTS   600
 
#define MAX_ENTRIES   100
 

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 _NvDsBbox3dObject NvDsBbox3dObject
 
typedef struct _NvDsBbox3dObjectList NvDsBbox3dObjectList
 
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 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 _NvDsBbox3dObject NvDsBbox3dObject
 
typedef struct _NvDsBbox3dObjectList NvDsBbox3dObjectList
 
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...
 

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,
  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_3D,
  NVDS_OBJECT_TYPE_DUMMY,
  NVDS_OBJECT_TYPE_PRODUCT,
  NVDS_OBJECT_TYPE_PRODUCT_EXT,
  NVDS_OBJECT_TYPE_RESERVED = 0x100,
  NVDS_OBJECT_TYPE_CUSTOM = 0x101,
  NVDS_OBJECT_TYPE_UNKNOWN = 0x102,
  NVDS_OBEJCT_TYPE_FORCE32 = 0x7FFFFFFF,
  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_3D,
  NVDS_OBJECT_TYPE_DUMMY,
  NVDS_OBJECT_TYPE_PRODUCT,
  NVDS_OBJECT_TYPE_PRODUCT_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_DEEPSTREAM_PROTOBUF,
  NVDS_PAYLOAD_RESERVED = 0x100,
  NVDS_PAYLOAD_CUSTOM = 0x101,
  NVDS_PAYLOAD_FORCE32 = 0x7FFFFFFF,
  NVDS_PAYLOAD_DEEPSTREAM,
  NVDS_PAYLOAD_DEEPSTREAM_MINIMAL,
  NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF,
  NVDS_PAYLOAD_RESERVED = 0x100,
  NVDS_PAYLOAD_CUSTOM = 0x101,
  NVDS_PAYLOAD_FORCE32 = 0x7FFFFFFF
}
 Defines payload type flags. More...
 
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,
  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_3D,
  NVDS_OBJECT_TYPE_DUMMY,
  NVDS_OBJECT_TYPE_PRODUCT,
  NVDS_OBJECT_TYPE_PRODUCT_EXT,
  NVDS_OBJECT_TYPE_RESERVED = 0x100,
  NVDS_OBJECT_TYPE_CUSTOM = 0x101,
  NVDS_OBJECT_TYPE_UNKNOWN = 0x102,
  NVDS_OBEJCT_TYPE_FORCE32 = 0x7FFFFFFF,
  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_3D,
  NVDS_OBJECT_TYPE_DUMMY,
  NVDS_OBJECT_TYPE_PRODUCT,
  NVDS_OBJECT_TYPE_PRODUCT_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_DEEPSTREAM_PROTOBUF,
  NVDS_PAYLOAD_RESERVED = 0x100,
  NVDS_PAYLOAD_CUSTOM = 0x101,
  NVDS_PAYLOAD_FORCE32 = 0x7FFFFFFF,
  NVDS_PAYLOAD_DEEPSTREAM,
  NVDS_PAYLOAD_DEEPSTREAM_MINIMAL,
  NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF,
  NVDS_PAYLOAD_RESERVED = 0x100,
  NVDS_PAYLOAD_CUSTOM = 0x101,
  NVDS_PAYLOAD_FORCE32 = 0x7FFFFFFF
}
 Defines payload type flags. More...
 

Macro Definition Documentation

◆ MAX_ENTRIES [1/2]

#define MAX_ENTRIES   100

Definition at line 303 of file sources/includes/nvdsmeta_schema.h.

◆ MAX_ENTRIES [2/2]

#define MAX_ENTRIES   100

Definition at line 303 of file 9.0/sources/includes/nvdsmeta_schema.h.

◆ MAX_NUM_OBJECTS [1/2]

#define MAX_NUM_OBJECTS   600

Definition at line 302 of file 9.0/sources/includes/nvdsmeta_schema.h.

◆ MAX_NUM_OBJECTS [2/2]

#define MAX_NUM_OBJECTS   600

Definition at line 302 of file sources/includes/nvdsmeta_schema.h.

◆ MAX_SOURCE_ID_LEN [1/2]

#define MAX_SOURCE_ID_LEN   128

Definition at line 296 of file 9.0/sources/includes/nvdsmeta_schema.h.

◆ MAX_SOURCE_ID_LEN [2/2]

#define MAX_SOURCE_ID_LEN   128

Definition at line 296 of file sources/includes/nvdsmeta_schema.h.

Typedef Documentation

◆ NvDs3DTracking [1/2]

Holds Single View 3D Tracking metadata.

◆ NvDs3DTracking [2/2]

Holds Single View 3D Tracking metadata.

◆ NvDsBbox3dObject [1/2]

◆ NvDsBbox3dObject [2/2]

◆ NvDsBbox3dObjectList [1/2]

◆ NvDsBbox3dObjectList [2/2]

◆ NvDsConvexHull [1/2]

Holds 2D convex hull metadata.

◆ NvDsConvexHull [2/2]

Holds 2D convex hull metadata.

◆ NvDsCoordinate [1/2]

Hold a coordinate's position.

◆ NvDsCoordinate [2/2]

Hold a coordinate's position.

◆ NvDsCustomMsgInfo [1/2]

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.

◆ NvDsCustomMsgInfo [2/2]

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.

◆ NvDsEmbedding [1/2]

typedef struct NvDsEmbedding NvDsEmbedding

Holds an embedding model's parameters.

◆ NvDsEmbedding [2/2]

typedef struct NvDsEmbedding NvDsEmbedding

Holds an embedding model's parameters.

◆ NvDsEvent [1/2]

typedef struct _NvDsEvent NvDsEvent

Holds event information.

◆ NvDsEvent [2/2]

typedef struct _NvDsEvent NvDsEvent

Holds event information.

◆ NvDsEventMsgMeta [1/2]

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.

◆ NvDsEventMsgMeta [2/2]

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.

◆ NvDsEventType [1/2]

Defines event type flags.

◆ NvDsEventType [2/2]

Defines event type flags.

◆ NvDsFaceObject [1/2]

Holds a face object's parameters.

◆ NvDsFaceObject [2/2]

Holds a face object's parameters.

◆ NvDsFaceObjectExt [1/2]

Holds a face object's parameters.

◆ NvDsFaceObjectExt [2/2]

Holds a face object's parameters.

◆ NvDsGeoLocation [1/2]

Holds geolocation parameters.

◆ NvDsGeoLocation [2/2]

Holds geolocation parameters.

◆ NvDsJoint [1/2]

typedef struct NvDsJoint NvDsJoint

Holds a joint's position and confidence.

◆ NvDsJoint [2/2]

typedef struct NvDsJoint NvDsJoint

Holds a joint's position and confidence.

◆ NvDsJoints [1/2]

typedef struct NvDsJoints NvDsJoints

Holds a body pose's joint points.

◆ NvDsJoints [2/2]

typedef struct NvDsJoints NvDsJoints

Holds a body pose's joint points.

◆ NvDsObjectSignature [1/2]

Holds an object's signature.

◆ NvDsObjectSignature [2/2]

Holds an object's signature.

◆ NvDsObjectType [1/2]

Defines object type flags.

◆ NvDsObjectType [2/2]

Defines object type flags.

◆ NvDsPayload [1/2]

typedef struct NvDsPayload NvDsPayload

Holds payload metadata.

◆ NvDsPayload [2/2]

typedef struct NvDsPayload NvDsPayload

Holds payload metadata.

◆ NvDsPayloadType [1/2]

Defines payload type flags.

◆ NvDsPayloadType [2/2]

Defines payload type flags.

◆ NvDsPersonObject [1/2]

Holds a person object's parameters.

◆ NvDsPersonObject [2/2]

Holds a person object's parameters.

◆ NvDsPersonObjectExt [1/2]

Holds a person object's parameters.

◆ NvDsPersonObjectExt [2/2]

Holds a person object's parameters.

◆ NvDsProductObject [1/2]

Holds a product object's parameters.

◆ NvDsProductObject [2/2]

Holds a product object's parameters.

◆ NvDsProductObjectExt [1/2]

Holds a product object's parameters.

◆ NvDsProductObjectExt [2/2]

Holds a product object's parameters.

◆ NvDsRect [1/2]

typedef struct NvDsRect NvDsRect

Holds a rectangle's position and size.

◆ NvDsRect [2/2]

typedef struct NvDsRect NvDsRect

Holds a rectangle's position and size.

◆ NvDsVehicleObject [1/2]

Holds a vehicle object's parameters.

◆ NvDsVehicleObject [2/2]

Holds a vehicle object's parameters.

◆ NvDsVehicleObjectExt [1/2]

Holds a vehicle object's parameters.

◆ NvDsVehicleObjectExt [2/2]

Holds a vehicle object's parameters.

Enumeration Type Documentation

◆ NvDsEventType [1/2]

Defines event type flags.

Enumerator
NVDS_EVENT_ENTRY 
NVDS_EVENT_EXIT 
NVDS_EVENT_MOVING 
NVDS_EVENT_STOPPED 
NVDS_EVENT_EMPTY 
NVDS_EVENT_PARKED 
NVDS_EVENT_RESET 
NVDS_EVENT_RESERVED 

Reserved for future use.

Custom events must be assigned values greater than this.

NVDS_EVENT_CUSTOM 

Specifies a custom event.

NVDS_EVENT_FORCE32 
NVDS_EVENT_ENTRY 
NVDS_EVENT_EXIT 
NVDS_EVENT_MOVING 
NVDS_EVENT_STOPPED 
NVDS_EVENT_EMPTY 
NVDS_EVENT_PARKED 
NVDS_EVENT_RESET 
NVDS_EVENT_RESERVED 

Reserved for future use.

Custom events must be assigned values greater than this.

NVDS_EVENT_CUSTOM 

Specifies a custom event.

NVDS_EVENT_FORCE32 

Definition at line 43 of file sources/includes/nvdsmeta_schema.h.

◆ NvDsEventType [2/2]

Defines event type flags.

Enumerator
NVDS_EVENT_ENTRY 
NVDS_EVENT_EXIT 
NVDS_EVENT_MOVING 
NVDS_EVENT_STOPPED 
NVDS_EVENT_EMPTY 
NVDS_EVENT_PARKED 
NVDS_EVENT_RESET 
NVDS_EVENT_RESERVED 

Reserved for future use.

Custom events must be assigned values greater than this.

NVDS_EVENT_CUSTOM 

Specifies a custom event.

NVDS_EVENT_FORCE32 
NVDS_EVENT_ENTRY 
NVDS_EVENT_EXIT 
NVDS_EVENT_MOVING 
NVDS_EVENT_STOPPED 
NVDS_EVENT_EMPTY 
NVDS_EVENT_PARKED 
NVDS_EVENT_RESET 
NVDS_EVENT_RESERVED 

Reserved for future use.

Custom events must be assigned values greater than this.

NVDS_EVENT_CUSTOM 

Specifies a custom event.

NVDS_EVENT_FORCE32 

Definition at line 43 of file 9.0/sources/includes/nvdsmeta_schema.h.

◆ NvDsObjectType [1/2]

Defines object type flags.

Enumerator
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_3D 
NVDS_OBJECT_TYPE_DUMMY 
NVDS_OBJECT_TYPE_PRODUCT 
NVDS_OBJECT_TYPE_PRODUCT_EXT 

New Object Type for Product.

NVDS_OBJECT_TYPE_RESERVED 

New Object Type for Product.

Reserved for future use. Custom objects must be assigned values greater than this.

NVDS_OBJECT_TYPE_CUSTOM 

Specifies a custom object.

NVDS_OBJECT_TYPE_UNKNOWN 

"object" key will be missing in the schema

NVDS_OBEJCT_TYPE_FORCE32 
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_3D 
NVDS_OBJECT_TYPE_DUMMY 
NVDS_OBJECT_TYPE_PRODUCT 
NVDS_OBJECT_TYPE_PRODUCT_EXT 

New Object Type for Product.

NVDS_OBJECT_TYPE_RESERVED 

New Object Type for Product.

Reserved for future use. Custom objects must be assigned values greater than this.

NVDS_OBJECT_TYPE_CUSTOM 

Specifies a custom object.

NVDS_OBJECT_TYPE_UNKNOWN 

"object" key will be missing in the schema

NVDS_OBEJCT_TYPE_FORCE32 

Definition at line 63 of file 9.0/sources/includes/nvdsmeta_schema.h.

◆ NvDsObjectType [2/2]

Defines object type flags.

Enumerator
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_3D 
NVDS_OBJECT_TYPE_DUMMY 
NVDS_OBJECT_TYPE_PRODUCT 
NVDS_OBJECT_TYPE_PRODUCT_EXT 

New Object Type for Product.

NVDS_OBJECT_TYPE_RESERVED 

New Object Type for Product.

Reserved for future use. Custom objects must be assigned values greater than this.

NVDS_OBJECT_TYPE_CUSTOM 

Specifies a custom object.

NVDS_OBJECT_TYPE_UNKNOWN 

"object" key will be missing in the schema

NVDS_OBEJCT_TYPE_FORCE32 
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_3D 
NVDS_OBJECT_TYPE_DUMMY 
NVDS_OBJECT_TYPE_PRODUCT 
NVDS_OBJECT_TYPE_PRODUCT_EXT 

New Object Type for Product.

NVDS_OBJECT_TYPE_RESERVED 

New Object Type for Product.

Reserved for future use. Custom objects must be assigned values greater than this.

NVDS_OBJECT_TYPE_CUSTOM 

Specifies a custom object.

NVDS_OBJECT_TYPE_UNKNOWN 

"object" key will be missing in the schema

NVDS_OBEJCT_TYPE_FORCE32 

Definition at line 63 of file sources/includes/nvdsmeta_schema.h.

◆ NvDsPayloadType [1/2]

Defines payload type flags.

Enumerator
NVDS_PAYLOAD_DEEPSTREAM 
NVDS_PAYLOAD_DEEPSTREAM_MINIMAL 
NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF 
NVDS_PAYLOAD_RESERVED 

Reserved for future use.

Custom payloads must be assigned values greater than this.

NVDS_PAYLOAD_CUSTOM 

Specifies a custom payload.

You must implement the nvds_msg2p_* interface.

NVDS_PAYLOAD_FORCE32 
NVDS_PAYLOAD_DEEPSTREAM 
NVDS_PAYLOAD_DEEPSTREAM_MINIMAL 
NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF 
NVDS_PAYLOAD_RESERVED 

Reserved for future use.

Custom payloads must be assigned values greater than this.

NVDS_PAYLOAD_CUSTOM 

Specifies a custom payload.

You must implement the nvds_msg2p_* interface.

NVDS_PAYLOAD_FORCE32 

Definition at line 90 of file sources/includes/nvdsmeta_schema.h.

◆ NvDsPayloadType [2/2]

Defines payload type flags.

Enumerator
NVDS_PAYLOAD_DEEPSTREAM 
NVDS_PAYLOAD_DEEPSTREAM_MINIMAL 
NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF 
NVDS_PAYLOAD_RESERVED 

Reserved for future use.

Custom payloads must be assigned values greater than this.

NVDS_PAYLOAD_CUSTOM 

Specifies a custom payload.

You must implement the nvds_msg2p_* interface.

NVDS_PAYLOAD_FORCE32 
NVDS_PAYLOAD_DEEPSTREAM 
NVDS_PAYLOAD_DEEPSTREAM_MINIMAL 
NVDS_PAYLOAD_DEEPSTREAM_PROTOBUF 
NVDS_PAYLOAD_RESERVED 

Reserved for future use.

Custom payloads must be assigned values greater than this.

NVDS_PAYLOAD_CUSTOM 

Specifies a custom payload.

You must implement the nvds_msg2p_* interface.

NVDS_PAYLOAD_FORCE32 

Definition at line 90 of file 9.0/sources/includes/nvdsmeta_schema.h.