Gst-infer API Common Elements

group ee_nvinf

Defines common elements used in the API exposed by the Gst-inference plugin.

Defines

NVDSINFER_MAX_DIMS
_DS_DEPRECATED_(STR)
getDimsCHWFromDims(dimsCHW, dims)

Sets values on a NvDsInferDimsCHW structure from a NvDsInferDims structure.

Typedefs

typedef NvDsInferObjectDetectionInfo NvDsInferParseObjectInfo

A typedef defined to maintain backward compatibility.

Enums

enum NvDsInferDataType

Specifies the data type of a layer.

Values:

enumerator FLOAT

Specifies FP32 format.

enumerator HALF

Specifies FP16 format.

enumerator INT8

Specifies INT8 format.

enumerator INT32

Specifies INT32 format.

enum NvDsInferStatus

Enum for the status codes returned by NvDsInferContext.

Values:

enumerator NVDSINFER_SUCCESS

NvDsInferContext operation succeeded.

enumerator NVDSINFER_CONFIG_FAILED

Failed to configure the NvDsInferContext instance possibly due to an erroneous initialization property.

enumerator NVDSINFER_CUSTOM_LIB_FAILED

Custom Library interface implementation failed.

enumerator NVDSINFER_INVALID_PARAMS

Invalid parameters were supplied.

enumerator NVDSINFER_OUTPUT_PARSING_FAILED

Output parsing failed.

enumerator NVDSINFER_CUDA_ERROR

CUDA error was encountered.

enumerator NVDSINFER_TENSORRT_ERROR

TensorRT interface failed.

enumerator NVDSINFER_RESOURCE_ERROR

Resource error was encountered.

enumerator NVDSINFER_TRTIS_ERROR

TRT-IS error was encountered.

enumerator NVDSINFER_UNKNOWN_ERROR

Unknown error was encountered.

enum NvDsInferLogLevel

Enum for the log levels of NvDsInferContext.

Values:

enumerator NVDSINFER_LOG_ERROR
enumerator NVDSINFER_LOG_WARNING
enumerator NVDSINFER_LOG_INFO
enumerator NVDSINFER_LOG_DEBUG

Functions

const char *NvDsInferStatus2Str(NvDsInferStatus status)

Get the string name for the status.

Return

String name for the status. Memory is owned by the function. Callers should not free the pointer.

Parameters
  • [in] status: An NvDsInferStatus value.

struct NvDsInferDims
#include <nvdsinfer.h>

Holds the dimensions of a layer.

struct NvDsInferDimsCHW
#include <nvdsinfer.h>

Holds the dimensions of a three-dimensional layer.

struct NvDsInferLayerInfo
#include <nvdsinfer.h>

Holds information about one layer in the model.

struct NvDsInferNetworkInfo
#include <nvdsinfer.h>

Holds information about the model network.

struct NvDsInferObjectDetectionInfo
#include <nvdsinfer.h>

Holds information about one parsed object from a detector’s output.

struct NvDsInferInstanceMaskInfo
#include <nvdsinfer.h>

Holds information about one parsed object and instance mask from a detector’s output.

struct NvDsInferAttribute
#include <nvdsinfer.h>

Holds information about one classified attribute.