|
NVIDIA DeepStream SDK API Reference
|
7.1 Release
|
Go to the documentation of this file.
13 #ifndef __NVGSTDS_APP_H__
14 #define __NVGSTDS_APP_H__
38 #include "gst-nvdscustommessage.h"
39 #include "gst-nvdscommonconfig.h"
56 gulong all_bbox_buffer_probe_id;
57 gulong primary_bbox_buffer_probe_id;
97 gboolean source_list_enabled;
98 guint total_num_sources;
99 guint num_source_sub_bins;
102 guint num_sink_sub_bins;
104 guint perf_measurement_interval_sec;
gboolean enable_perf_measurement(NvDsAppPerfStructInt *str, GstPad *sink_bin_pad, guint num_sources, gulong interval_sec, guint num_surfaces_per_frame, perf_callback callback)
gboolean create_pipeline(AppCtx *appCtx, bbox_generated_callback bbox_generated_post_analytics_cb, bbox_generated_callback all_bbox_generated_cb, perf_callback perf_cb, overlay_graphics_callback overlay_graphics_cb)
Create DS Anyalytics Pipeline per the appCtx configurations.
gint global_gpu_id
To set Global GPU ID for all the componenents at once if needed This will be used in case gpu_id prop...
gboolean low_latency_mode
bbox_generated_callback all_bbox_generated_cb
NvDsSecondaryGieBin secondary_gie_bin
gchar * reid_track_dir_path
NvDsSensorInfo * get_sensor_info(AppCtx *appCtx, guint source_id)
Function to procure the NvDsSensorInfo for the source_id that was added using the nvmultiurisrcbin RE...
REST server application context.
void(* perf_callback)(gpointer ctx, NvDsAppPerfStruct *str)
NvDsC2DContext * c2d_ctx[MAX_MESSAGE_CONSUMERS]
#define MAX_SECONDARY_GIE_BINS
guint num_secondary_preprocess_sub_bins
gboolean parse_config_file(NvDsConfig *config, gchar *cfg_file_path)
Function to read properties from configuration file.
NvDsSegVisualConfig segvisual_config
gchar * kitti_track_dir_path
gboolean parse_config_file_yaml(NvDsConfig *config, gchar *cfg_file_path)
Function to read properties from YML configuration file.
NvDsDsExampleBin dsexample_bin
gboolean(* overlay_graphics_callback)(AppCtx *appCtx, GstBuffer *buf, NvDsBatchMeta *batch_meta, guint index)
NvDsDsAnalyticsBin dsanalytics_bin
NvDsSinkBin demux_sink_bin
Holds information about the latency of a given frame.
NvDsFrameLatencyInfo * latency_info
void(* bbox_generated_callback)(AppCtx *appCtx, GstBuffer *buf, NvDsBatchMeta *batch_meta, guint index)
NvDsSourceConfig source_attr_all_config
void toggle_show_bbox_text(AppCtx *appCtx)
overlay_graphics_callback overlay_graphics_cb
NvDsTrackerConfig tracker_config
NvDsTiledDisplayBin tiled_display_bin
guint num_secondary_gie_sub_bins
gboolean extract_sei_type5_data
gint pipeline_recreate_sec
GThread * ota_handler_thread
gchar * terminated_track_output_path
NvDsAppPerfStructInt perf_struct
NvDsGieConfig primary_gie_config
gchar ** sensor_name_list
GHashTable * sensorInfoHash
Hash table to save NvDsSensorInfo obtained with REST API stream/add, remove operations The key is sou...
gulong primary_bbox_buffer_probe_id
bbox_generated_callback bbox_generated_post_analytics_cb
NvDsDsExampleBin dsexample_bin
#define MAX_MESSAGE_CONSUMERS
gboolean stream_name_display
NvDsDsAnalyticsConfig dsanalytics_config
void destroy_pipeline(AppCtx *appCtx)
NvDsPreProcessBin preprocess_bin
NvDsInstanceData instance_data[MAX_SOURCE_BINS]
NvDsConfig override_config
gboolean resume_pipeline(AppCtx *appCtx)
NvDsPrimaryGieBin primary_gie_bin
#define MAX_SECONDARY_PREPROCESS_BINS
gboolean use_nvmultiurisrcbin
To support nvmultiurisrcbin.
NvDsSecondaryPreProcessBin secondary_preprocess_bin
NvDsImageSave image_save_config
struct _GstBuffer GstBuffer
NvDsPreProcessConfig preprocess_config
NvDsDsExampleConfig dsexample_config
guint num_message_consumers
NvDsTiledDisplayConfig tiled_display_config
gboolean pause_pipeline(AppCtx *appCtx)
gchar * shadow_track_output_path
void restart_pipeline(AppCtx *appCtx)
NvDsTrackerBin tracker_bin
gboolean seek_pipeline(AppCtx *appCtx, glong milliseconds, gboolean seek_is_relative)
NvDsSinkMsgConvBrokerConfig msg_conv_config
gboolean source_attr_all_parsed
NvDsSegVisualBin segvisual_bin
gulong fps_buffer_probe_id