NVIDIA DeepStream SDK API Reference

6.2 Release
nvds_rest_server.h File Reference

Go to the source code of this file.

Data Structures

struct  NvDsDecInfo
 
struct  NvDsRoiInfo
 
struct  NvDsStreamInfo
 
struct  NvDsInferInfo
 
struct  NvDsResponseInfo
 
struct  NvDsServerConfig
 
struct  NvDsServerCallbacks
 

Typedefs

typedef struct NvDsDecInfo NvDsDecInfo
 
typedef struct NvDsRoiInfo NvDsRoiInfo
 
typedef struct NvDsStreamInfo NvDsStreamInfo
 
typedef struct NvDsInferInfo NvDsInferInfo
 
typedef struct NvDsResponseInfo NvDsResponseInfo
 
typedef struct NvDsServerConfig NvDsServerConfig
 
typedef struct NvDsServerCallbacks NvDsServerCallbacks
 

Enumerations

enum  NvDsStreamStatus {
  STREAM_ADD_SUCCESS = 0,
  STREAM_ADD_FAIL,
  STREAM_REMOVE_SUCCESS,
  STREAM_REMOVE_FAIL
}
 
enum  NvDsRoiStatus {
  ROI_UPDATE_SUCCESS = 0,
  ROI_UPDATE_FAIL
}
 
enum  NvDsDecStatus {
  DROP_FRAME_INTERVAL_UPDATE_SUCCESS = 0,
  DROP_FRAME_INTERVAL_UPDATE_FAIL
}
 
enum  NvDsInferStatus {
  INFER_INTERVAL_UPDATE_SUCCESS = 0,
  INFER_INTERVAL_UPDATE_FAIL,
  NVDSINFER_SUCCESS = 0,
  NVDSINFER_CONFIG_FAILED,
  NVDSINFER_CUSTOM_LIB_FAILED,
  NVDSINFER_INVALID_PARAMS,
  NVDSINFER_OUTPUT_PARSING_FAILED,
  NVDSINFER_CUDA_ERROR,
  NVDSINFER_TENSORRT_ERROR,
  NVDSINFER_RESOURCE_ERROR,
  NVDSINFER_TRITON_ERROR,
  NVDSINFER_TRTIS_ERROR = NVDSINFER_TRITON_ERROR,
  NVDSINFER_UNKNOWN_ERROR
}
 

Functions

NvDsRestServer * nvds_rest_server_start (NvDsServerConfig *server_config, NvDsServerCallbacks *server_cb)
 
void nvds_rest_server_stop (NvDsRestServer *ctx)
 

Typedef Documentation

◆ NvDsDecInfo

typedef struct NvDsDecInfo NvDsDecInfo

◆ NvDsInferInfo

typedef struct NvDsInferInfo NvDsInferInfo

◆ NvDsResponseInfo

◆ NvDsRoiInfo

typedef struct NvDsRoiInfo NvDsRoiInfo

◆ NvDsServerCallbacks

◆ NvDsServerConfig

◆ NvDsStreamInfo

Enumeration Type Documentation

◆ NvDsDecStatus

Enumerator
DROP_FRAME_INTERVAL_UPDATE_SUCCESS 
DROP_FRAME_INTERVAL_UPDATE_FAIL 

Definition at line 47 of file nvds_rest_server.h.

◆ NvDsInferStatus

Enumerator
INFER_INTERVAL_UPDATE_SUCCESS 
INFER_INTERVAL_UPDATE_FAIL 
NVDSINFER_SUCCESS 

NvDsInferContext operation succeeded.

NVDSINFER_CONFIG_FAILED 

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

NVDSINFER_CUSTOM_LIB_FAILED 

Custom Library interface implementation failed.

NVDSINFER_INVALID_PARAMS 

Invalid parameters were supplied.

NVDSINFER_OUTPUT_PARSING_FAILED 

Output parsing failed.

NVDSINFER_CUDA_ERROR 

CUDA error was encountered.

NVDSINFER_TENSORRT_ERROR 

TensorRT interface failed.

NVDSINFER_RESOURCE_ERROR 

Resource error was encountered.

NVDSINFER_TRITON_ERROR 

Triton error was encountered.

Renamed TRT-IS to Triton.

NVDSINFER_TRTIS_ERROR 

[deprecated]TRT-IS error was encountered

NVDSINFER_UNKNOWN_ERROR 

Unknown error was encountered.

Definition at line 53 of file nvds_rest_server.h.

◆ NvDsRoiStatus

Enumerator
ROI_UPDATE_SUCCESS 
ROI_UPDATE_FAIL 

Definition at line 41 of file nvds_rest_server.h.

◆ NvDsStreamStatus

Enumerator
STREAM_ADD_SUCCESS 
STREAM_ADD_FAIL 
STREAM_REMOVE_SUCCESS 
STREAM_REMOVE_FAIL 

Definition at line 33 of file nvds_rest_server.h.

Function Documentation

◆ nvds_rest_server_start()

NvDsRestServer* nvds_rest_server_start ( NvDsServerConfig server_config,
NvDsServerCallbacks server_cb 
)

◆ nvds_rest_server_stop()

void nvds_rest_server_stop ( NvDsRestServer *  ctx)