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.
-