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