|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
50 #ifndef NVDS_EVAL_ENGINE_H
51 #define NVDS_EVAL_ENGINE_H
117 GstElement *mm_element);
141 const gchar *model_name,
142 const gchar *model_version,
143 const gchar *stream_name,
144 GList *obj_meta_list);
166 const gchar *stream_name,
168 const gchar *model_name);
void nvds_eval_engine_set_iou_threshold(NvdsEvalEngine *eng, gfloat thresh)
void nvds_eval_engine_attach_gt_overlay(NvdsEvalEngine *eng, GstElement *self, NvDsBatchMeta *batch_meta, NvDsFrameMeta *frame_meta, const gchar *stream_name, guint frame_num, const gchar *model_name)
void nvds_eval_engine_free(NvdsEvalEngine *eng)
guint nvds_eval_engine_get_promotion_mode(NvdsEvalEngine *eng)
void nvds_eval_engine_set_show_ap_table(NvdsEvalEngine *eng, gboolean v)
gboolean nvds_eval_engine_get_exclude_undetected(NvdsEvalEngine *eng)
gboolean nvds_eval_engine_get_show_ap_table(NvdsEvalEngine *eng)
void nvds_eval_engine_set_report_file(NvdsEvalEngine *eng, const gchar *path)
void nvds_eval_engine_set_cumulative(NvdsEvalEngine *eng, gboolean v)
void nvds_eval_engine_set_eval_interval(NvdsEvalEngine *eng, guint interval)
NvdsEvalEngine * nvds_eval_engine_new(void)
void nvds_eval_engine_set_kpi_ap50(NvdsEvalEngine *eng, gfloat v)
gboolean nvds_eval_engine_get_cumulative(NvdsEvalEngine *eng)
void nvds_eval_engine_set_show_gt_overlay(NvdsEvalEngine *eng, gboolean v)
void nvds_eval_engine_set_kpi_precision(NvdsEvalEngine *eng, gfloat v)
void nvds_eval_engine_reset(NvdsEvalEngine *eng)
void nvds_eval_engine_process_frame(NvdsEvalEngine *eng, GstElement *self, guint source_id, guint frame_num, const gchar *role, const gchar *model_name, const gchar *model_version, const gchar *stream_name, GList *obj_meta_list)
void nvds_eval_engine_set_kpi_recall(NvdsEvalEngine *eng, gfloat v)
void nvds_eval_engine_set_exclude_undetected(NvdsEvalEngine *eng, gboolean v)
void nvds_eval_engine_set_exclude_classes(NvdsEvalEngine *eng, const gchar *v)
void nvds_eval_engine_set_promotion_mode(NvdsEvalEngine *eng, guint v)
void nvds_eval_engine_set_config_file(NvdsEvalEngine *eng, const gchar *path)
void nvds_eval_engine_set_min_ap_margin(NvdsEvalEngine *eng, gfloat margin)
void nvds_eval_engine_flush(NvdsEvalEngine *eng, GstElement *self)
struct NvdsEvalEngine NvdsEvalEngine
Opaque handle; defined as a C++ struct in nvds_eval_engine.cpp.
gboolean nvds_eval_engine_get_show_gt_overlay(NvdsEvalEngine *eng)
gboolean nvds_eval_engine_prepare(NvdsEvalEngine *eng, GstElement *self, GstElement *mm_element)
void nvds_eval_engine_set_gt_file(NvdsEvalEngine *eng, const gchar *path)