|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
18 #ifndef _NVDS_SERVER_H_
19 #define _NVDS_SERVER_H_
22 #include <unordered_map>
27 #include <json/json.h>
28 #define UNKNOWN_STRING "unknown"
29 #define EMPTY_STRING ""
332 std::vector < RoiDimension >
vect;
491 const Json::Value & in,
492 Json::Value & out,
struct mg_connection * conn,
void *ctx)>;
520 class NvDsRestServer;
523 bool iequals (
const std::string & a,
const std::string & b);
NvDsServerImageEmbeddingPropFlag image_embedding_flag
NvDsServerNvTrackerStatus
std::string metadata_resolution
struct NvDsServerResponseInfo NvDsServerResponseInfo
@ GET_LIVE_STREAM_INFO_SUCCESS
NvDsServerInferPropFlag infer_flag
NvDsServerNvTrackerStatus status
std::unordered_map< std::string, cb_func > custom_cb_endpt
@ StatusServiceUnavailable
NvDsServerRoiPropFlag roi_flag
@ BATCHED_PUSH_TIMEOUT_UPDATE_FAIL
@ FLIP_METHOD_UPDATE_FAIL
NvDsServerConvStatus status
NvDsServerMuxPropFlag mux_flag
NvDsServerStatusCode code
NvDsServerOsdStatus status
std::function< void(NvDsServerNvTrackerInfo *nvTracker_info, void *ctx) > nvTracker_cb
std::pair< int, std::string > err_log
NvDsServerImageEmbeddingPropFlag
NvDsServerGetRequestStatus
NvDsServerErrorInfo err_info
NvDsServerErrorInfo err_info
std::string value_camera_name
@ INFERSERVER_INTERVAL_UPDATE_FAIL
NvDsServerInferServerPropFlag inferserver_flag
struct NvDsServerStreamInfo NvDsServerStreamInfo
struct NvDsServerAnalyticsInfo NvDsServerAnalyticsInfo
NvDsServerGetRequestPropFlag get_request_flag
std::string value_creation_time
std::function< void(NvDsServerOsdInfo *osd_info, void *ctx) > osd_cb
std::string headers_source
std::vector< RoiDimension > vect
@ SKIP_FRAMES_UPDATE_SUCCESS
std::vector< NvDsSensorInfo * > sensorInfo_vec
std::function< void(NvDsServerEncInfo *enc_info, void *ctx) > enc_cb
@ DEST_CROP_UPDATE_SUCCESS
std::function< void(NvDsServerAppInstanceInfo *appinstance_info, void *ctx) > appinstance_cb
guint drop_frame_interval
NvDsServerErrorInfo err_info
NvDsServerErrorInfo err_info
struct NvDsServerImageEmbeddingInfo NvDsServerImageEmbeddingInfo
NvDsServerInferServerPropFlag
std::function< void(NvDsServerConvInfo *conv_info, void *ctx) > conv_cb
@ IMAGE_EMBEDDING_GENERATE_FAIL
@ GET_METRICS_INFO_SUCCESS
void nvds_rest_server_stop(NvDsRestServer *ctx)
NvDsServerTextEmbeddingPropFlag text_embedding_flag
NvDsServerEncStatus status
NvDsServerNvTrackerPropFlag nvTracker_flag
NvDsServerGetRequestPropFlag
Flags for GET request types supported by the REST server.
@ NVTRACKER_CONFIG_UPDATE_SUCCESS
@ SRC_CROP_UPDATE_SUCCESS
NvDsServerErrorInfo err_info
std::function< void(NvDsServerInferServerInfo *inferserver_info, void *ctx) > inferserver_cb
NvDsServerInferServerStatus status
struct NvDsServerRoiInfo NvDsServerRoiInfo
@ FORCE_INTRA_UPDATE_SUCCESS
NvDsServerDecPropFlag dec_flag
std::function< void(NvDsServerDecInfo *dec_info, void *ctx) > dec_cb
std::string value_camera_url
NvDsServerInferServerStatus
NvDsServerErrorInfo err_info
@ StatusUnsupportedMediaType
NvDsServerErrorInfo err_info
bool iequals(const std::string &a, const std::string &b)
gboolean low_latency_mode
std::string analytics_log
@ IFRAME_INTERVAL_UPDATE_FAIL
struct NvDsGetRequestInfo NvDsServerGetRequestInfo
@ DROP_FRAME_INTERVAL_UPDATE_FAIL
NvDsServerInferStatus status
@ SKIP_FRAMES_UPDATE_FAIL
struct NvDsServerMuxInfo NvDsServerMuxInfo
struct NvDsServerDecInfo NvDsServerDecInfo
NvDsRestServer * nvds_rest_server_start(NvDsServerConfig *server_config, NvDsServerCallbacks *server_cb, void *custom_ctx)
struct NvDsServerTextEmbeddingInfo NvDsServerTextEmbeddingInfo
NvDsServerAnalyticsPropFlag analytics_flag
@ BATCHED_PUSH_TIMEOUT_UPDATE_SUCCESS
NvDsServerErrorInfo err_info
struct NvDsServerConfig NvDsServerConfig
NvDsServerAppInstanceStatus
@ FLIP_METHOD_UPDATE_SUCCESS
struct NvDsServerInferInfo NvDsServerInferInfo
std::function< void(NvDsServerTextEmbeddingInfo *text_embedding_info, void *ctx) > text_embedding_cb
NvDsServerGetRequestStatus status
NvDsServerAppInstanceFlag
@ IMAGE_EMBEDDING_GENERATE
@ INFERSERVER_INTERVAL_UPDATE_SUCCESS
std::string metadata_framerate
NvDsServerErrorInfo err_info
std::function< void(NvDsServerStreamInfo *stream_info, void *ctx) > stream_cb
std::function< void(NvDsServerRoiInfo *roi_info, void *ctx) > roi_cb
NvDsServerRoiStatus status
std::function< NvDsServerStatusCode(const Json::Value &req_info, const Json::Value &in, Json::Value &out, struct mg_connection *conn, void *ctx)> cb_func
std::string image_embedding_log
@ GET_LIVE_STREAM_INFO_FAIL
NvDsServerAnalyticsStatus
NvDsServerErrorInfo err_info
@ TEXT_EMBEDDING_GENERATE_FAIL
NvDsServerNvTrackerPropFlag
@ LOW_LATENCY_MODE_UPDATE_SUCCESS
std::string config_file_path
std::string get_request_log
NvDsServerAppInstanceStatus status
@ LOW_LATENCY_MODE_UPDATE_FAIL
std::function< void(NvDsServerGetRequestInfo *get_request_info, void *ctx) > get_request_cb
NvDsServerDecStatus status
@ StatusProxyAuthenticationRequired
struct NvDsServerConvInfo NvDsServerConvInfo
struct NvDsServerErrorInfo NvDsServerErrorInfo
@ INTERPOLATION_METHOD_UPDATE_SUCCESS
std::string nvTracker_log
guint interpolation_method
@ PROCESS_MODE_UPDATE_FAIL
NvDsServerErrorInfo err_info
@ RELOAD_CONFIG_UPDATE_SUCCESS
std::string metadata_codec
@ StatusPreconditionFailed
struct NvDsServerInferServerInfo NvDsServerInferServerInfo
@ INFER_INTERVAL_UPDATE_SUCCESS
NvDsServerOsdPropFlag osd_flag
NvDsServerEncPropFlag enc_flag
NvDsServerImageEmbeddingStatus status
gint batched_push_timeout
@ NVTRACKER_CONFIG_UPDATE_FAIL
NvDsServerAnalyticsStatus status
NvDsServerTextEmbeddingPropFlag
@ StatusInternalServerError
@ TEXT_EMBEDDING_GENERATE
std::function< void(NvDsServerAnalyticsInfo *analytics_info, void *ctx) > analytics_cb
@ TEXT_EMBEDDING_GENERATE_SUCCESS
@ INFER_INTERVAL_UPDATE_FAIL
@ MAX_LATENCY_UPDATE_SUCCESS
std::function< void(NvDsServerImageEmbeddingInfo *image_embedding_info, void *ctx) > image_embedding_cb
@ INTERPOLATION_METHOD_UPDATE_FAIL
NvDsServerErrorInfo err_info
NvDsServerTextEmbeddingStatus status
NvDsServerErrorInfo err_info
struct NvDsServerNvTrackerInfo NvDsServerNvTrackerInfo
NvDsServerErrorInfo err_info
@ GET_METADATA_INFO_SUCCESS
@ GET_STARTUP_INFO_SUCCESS
std::string value_camera_id
struct NvDsServerEncInfo NvDsServerEncInfo
@ FORCE_INTRA_UPDATE_FAIL
struct NvDsServerAppInstanceInfo NvDsServerAppInstanceInfo
@ RELOAD_CONFIG_UPDATE_FAIL
@ IMAGE_EMBEDDING_GENERATE_SUCCESS
NvDsServerMuxStatus status
std::string text_embedding_log
struct NvDsServerCallbacks NvDsServerCallbacks
NvDsServerConvPropFlag conv_flag
@ IFRAME_INTERVAL_UPDATE_SUCCESS
NvDsServerStreamStatus status
struct NvDsServerOsdInfo NvDsServerOsdInfo
std::string headers_created_at
std::function< void(NvDsServerInferInfo *infer_info, void *ctx) > infer_cb
@ FORCE_IDR_UPDATE_SUCCESS
std::string inferserver_log
NvDsServerErrorInfo err_info
@ DROP_FRAME_INTERVAL_UPDATE_SUCCESS
NvDsServerImageEmbeddingStatus
NvDsServerAppInstanceFlag appinstance_flag
std::function< void(NvDsServerMuxInfo *mux_info, void *ctx) > mux_cb
NvDsServerTextEmbeddingStatus
@ PROCESS_MODE_UPDATE_SUCCESS
@ MAX_LATENCY_UPDATE_FAIL
NvDsServerAnalyticsPropFlag