Object Encoder APIΒΆ
-
group
ee_object_encoder Defines APIs for Object Encoder.
Defines
-
FILE_NAME_SIZE
Typedefs
-
typedef struct _NvDsObjEncCtx *
NvDsObjEncCtxHandle Opaque Handle to the Object Encoder Context.
-
typedef struct _NvDsObjEncOutParams
NvDsObjEncOutParams Holds output parameters.
This structure is available to the user.
-
typedef struct _NvDsObjEncUsrArgs
NvDsObjEncUsrArgs Holds user parameters for a nvds_obj_enc_process call.
Functions
-
NvDsObjEncCtxHandle
nvds_obj_enc_create_context(void) Create context and return a handle to NvObjEncCtx.
-
bool
nvds_obj_enc_process(NvDsObjEncCtxHandle, NvDsObjEncUsrArgs*, NvBufSurface*, NvDsObjectMeta*, NvDsFrameMeta*) Enqueue an object crop for JPEG encode.
This is a non-blocking call and user should call nvds_obj_enc_finish() to make sure all enqueued object crops have been processed.
-
void
nvds_obj_enc_finish(NvDsObjEncCtxHandle) Wait for all enqueued crops to be encoded.
-
void
nvds_obj_enc_destroy_context(NvDsObjEncCtxHandle) Destroy context.
-
struct
_NvDsObjEncOutParams - #include <nvds_obj_encode.h>
Holds output parameters.
This structure is available to the user.
-
struct
_NvDsObjEncUsrArgs - #include <nvds_obj_encode.h>
Holds user parameters for a nvds_obj_enc_process call.
-