NVIDIA DeepStream SDK API Reference

5.0 Release

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
nvds_obj_encode.h File Reference

Detailed Description

NVIDIA DeepStream: Object Encoder

Definition in file nvds_obj_encode.h.

Go to the source code of this file.

Data Structures

struct  _NvDsObjEncOutParams
 Holds output parameters. More...
 
struct  _NvDsObjEncUsrArgs
 Holds user parameters for a nvds_obj_enc_process call. More...
 

Macros

#define FILE_NAME_SIZE   (1024)
 

Typedefs

typedef struct _NvDsObjEncCtx * NvDsObjEncCtxHandle
 Opaque Handle to the Object Encoder Context. More...
 
typedef struct _NvDsObjEncOutParams NvDsObjEncOutParams
 Holds output parameters. More...
 
typedef struct _NvDsObjEncUsrArgs NvDsObjEncUsrArgs
 Holds user parameters for a nvds_obj_enc_process call. More...
 

Functions

NvDsObjEncCtxHandle nvds_obj_enc_create_context (void)
 Create context and return a handle to NvObjEncCtx. More...
 
bool nvds_obj_enc_process (NvDsObjEncCtxHandle, NvDsObjEncUsrArgs *, NvBufSurface *, NvDsObjectMeta *, NvDsFrameMeta *)
 Enqueue an object crop for JPEG encode. More...
 
void nvds_obj_enc_finish (NvDsObjEncCtxHandle)
 Wait for all enqueued crops to be encoded. More...
 
void nvds_obj_enc_destroy_context (NvDsObjEncCtxHandle)
 Destroy context. More...