|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
13 #ifndef _NVDS_SERVER_H_
14 #define _NVDS_SERVER_H_
17 #include <unordered_map>
20 #include "gst-nvdscustomevent.h"
21 #include "gst-nvdscommonconfig.h"
22 #include <json/json.h>
23 #define UNKNOWN_STRING "unknown"
24 #define EMPTY_STRING ""
192 std::pair < int, std::string >
err_log;
257 std::vector < RoiDimension >
vect;
359 const Json::Value & in,
360 Json::Value & out,
struct mg_connection * conn,
void *ctx)>;
383 class NvDsRestServer;
386 bool iequals (
const std::string & a,
const std::string & b);
struct NvDsServerDecInfo NvDsServerDecInfo
NvDsServerGetRequestStatus
struct NvDsServerResponseInfo NvDsServerResponseInfo
std::string metadata_resolution
struct NvDsServerInferInfo NvDsServerInferInfo
NvDsServerInferPropFlag infer_flag
std::unordered_map< std::string, cb_func > custom_cb_endpt
NvDsServerRoiPropFlag roi_flag
@ StatusUnsupportedMediaType
NvDsServerConvStatus status
NvDsServerMuxPropFlag mux_flag
struct NvDsServerStreamInfo NvDsServerStreamInfo
NvDsServerStatusCode code
NvDsServerOsdStatus status
std::pair< int, std::string > err_log
@ LOW_LATENCY_MODE_UPDATE_FAIL
@ INTERPOLATION_METHOD_UPDATE_FAIL
@ INFERSERVER_INTERVAL_UPDATE_SUCCESS
struct NvDsServerConfig NvDsServerConfig
NvDsServerGetRequestStatus
NvDsServerErrorInfo err_info
NvDsServerErrorInfo err_info
std::string value_camera_name
@ StatusProxyAuthenticationRequired
NvDsServerInferServerPropFlag inferserver_flag
@ DEST_CROP_UPDATE_SUCCESS
NvDsServerGetRequestPropFlag get_request_flag
std::function< void(NvDsServerOsdInfo *osd_info, void *ctx) > osd_cb
std::string headers_source
struct NvDsServerCallbacks NvDsServerCallbacks
std::vector< RoiDimension > vect
@ SRC_CROP_UPDATE_SUCCESS
@ StatusPreconditionFailed
std::vector< NvDsSensorInfo * > sensorInfo_vec
std::function< void(NvDsServerEncInfo *enc_info, void *ctx) > enc_cb
struct NvDsServerAppInstanceInfo NvDsServerAppInstanceInfo
std::function< void(NvDsServerAppInstanceInfo *appinstance_info, void *ctx) > appinstance_cb
@ FORCE_IDR_UPDATE_SUCCESS
@ StatusInternalServerError
guint drop_frame_interval
NvDsServerGetRequestPropFlag
NvDsServerErrorInfo err_info
bool iequals(const std::string &a, const std::string &b)
struct NvDsServerOsdInfo NvDsServerOsdInfo
NvDsServerInferServerPropFlag
std::function< void(NvDsServerConvInfo *conv_info, void *ctx) > conv_cb
NvDsServerEncStatus status
@ IFRAME_INTERVAL_UPDATE_FAIL
@ BATCHED_PUSH_TIMEOUT_UPDATE_SUCCESS
NvDsServerGetRequestPropFlag
NvDsRestServer * nvds_rest_server_start(NvDsServerConfig *server_config, NvDsServerCallbacks *server_cb)
NvDsServerErrorInfo err_info
std::function< void(NvDsServerInferServerInfo *inferserver_info, void *ctx) > inferserver_cb
NvDsServerInferServerStatus status
NvDsServerDecPropFlag dec_flag
@ FLIP_METHOD_UPDATE_SUCCESS
std::function< void(NvDsServerDecInfo *dec_info, void *ctx) > dec_cb
std::string value_camera_url
NvDsServerInferServerStatus
@ FORCE_INTRA_UPDATE_FAIL
gboolean low_latency_mode
NvDsServerInferStatus status
struct NvDsGetRequestInfo NvDsServerGetRequestInfo
NvDsServerErrorInfo err_info
NvDsServerAppInstanceStatus
struct NvDsServerConvInfo NvDsServerConvInfo
NvDsServerGetRequestStatus status
@ MAX_LATENCY_UPDATE_SUCCESS
@ INFERSERVER_INTERVAL_UPDATE_FAIL
NvDsServerAppInstanceFlag
std::string metadata_framerate
NvDsServerErrorInfo err_info
void nvds_rest_server_stop(NvDsRestServer *ctx)
std::function< void(NvDsServerStreamInfo *stream_info, void *ctx) > stream_cb
std::function< void(NvDsServerRoiInfo *roi_info, void *ctx) > roi_cb
NvDsServerRoiStatus status
@ LOW_LATENCY_MODE_UPDATE_SUCCESS
@ INTERPOLATION_METHOD_UPDATE_SUCCESS
std::function< NvDsServerStatusCode(const Json::Value &req_info, const Json::Value &in, Json::Value &out, struct mg_connection *conn, void *ctx)> cb_func
struct NvDsServerMuxInfo NvDsServerMuxInfo
@ DROP_FRAME_INTERVAL_UPDATE_SUCCESS
NvDsServerErrorInfo err_info
@ PROCESS_MODE_UPDATE_FAIL
@ GET_LIVE_STREAM_INFO_FAIL
std::string get_request_log
NvDsServerAppInstanceStatus status
NvDsServerAppInstanceFlag
struct NvDsServerErrorInfo NvDsServerErrorInfo
std::function< void(NvDsServerGetRequestInfo *get_request_info, void *ctx) > get_request_cb
NvDsServerDecStatus status
@ SKIP_FRAMES_UPDATE_SUCCESS
struct NvDsServerEncInfo NvDsServerEncInfo
guint interpolation_method
@ DROP_FRAME_INTERVAL_UPDATE_FAIL
NvDsServerInferServerStatus
NvDsServerErrorInfo err_info
struct NvDsServerRoiInfo NvDsServerRoiInfo
@ INFER_INTERVAL_UPDATE_FAIL
std::string metadata_codec
@ FLIP_METHOD_UPDATE_FAIL
NvDsServerOsdPropFlag osd_flag
NvDsServerEncPropFlag enc_flag
@ INFER_INTERVAL_UPDATE_SUCCESS
gint batched_push_timeout
@ BATCHED_PUSH_TIMEOUT_UPDATE_FAIL
NvDsServerAppInstanceStatus
NvDsServerInferServerPropFlag
@ IFRAME_INTERVAL_UPDATE_SUCCESS
NvDsServerErrorInfo err_info
NvDsServerErrorInfo err_info
std::string value_camera_id
@ PROCESS_MODE_UPDATE_SUCCESS
@ MAX_LATENCY_UPDATE_FAIL
@ SKIP_FRAMES_UPDATE_FAIL
NvDsServerMuxStatus status
@ FORCE_INTRA_UPDATE_SUCCESS
NvDsServerConvPropFlag conv_flag
NvDsServerStreamStatus status
std::string headers_created_at
std::function< void(NvDsServerInferInfo *infer_info, void *ctx) > infer_cb
std::string inferserver_log
NvDsServerErrorInfo err_info
NvDsServerAppInstanceFlag appinstance_flag
struct NvDsServerInferServerInfo NvDsServerInferServerInfo
std::function< void(NvDsServerMuxInfo *mux_info, void *ctx) > mux_cb
@ GET_LIVE_STREAM_INFO_SUCCESS