NVIDIA DeepStream SDK API Reference

8.0 Release
sources/apps/apps-common/includes/deepstream_tracker.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2018-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
4  *
5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
6  * property and proprietary rights in and to this material, related
7  * documentation and any modifications thereto. Any use, reproduction,
8  * disclosure or distribution of this material and related documentation
9  * without an express license agreement from NVIDIA CORPORATION or
10  * its affiliates is strictly prohibited.
11  */
12 
13 #ifndef __NVGSTDS_TRACKER_H__
14 #define __NVGSTDS_TRACKER_H__
15 
16 #include <gst/gst.h>
17 #include <stdint.h>
18 #include "nvds_tracker_meta.h"
19 
20 #ifdef __cplusplus
21 extern "C"
22 {
23 #endif
24 
25 typedef struct
26 {
27  gboolean enable;
28  gint width;
29  gint height;
30  guint gpu_id;
33  gchar* ll_lib_file;
39  guint compute_hw;
41  gchar* sub_batches;
45 
46 typedef struct
47 {
48  GstElement *bin;
49  GstElement *tracker;
51 
52 typedef uint64_t NvDsTrackerStreamId;
53 
66 gboolean
68 
69 #ifdef __cplusplus
70 }
71 #endif
72 
73 #endif
NvDsTrackerConfig::width
gint width
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:28
NvDsTrackerConfig::operate_on_class_ids
gchar * operate_on_class_ids
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:43
NvDsTrackerConfig::ll_lib_file
gchar * ll_lib_file
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:33
NvDsTrackerBin::tracker
GstElement * tracker
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:49
NvDsTrackerConfig::gpu_id
guint gpu_id
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:30
NvDsTrackerConfig::enable
gboolean enable
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:27
NvDsTrackerBin::bin
GstElement * bin
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:48
NvDsTrackerConfig::sub_batches
gchar * sub_batches
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:41
NvDsTrackerConfig::tracking_surface_type
guint tracking_surface_type
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:34
create_tracking_bin
gboolean create_tracking_bin(NvDsTrackerConfig *config, NvDsTrackerBin *bin)
Initialize NvDsTrackerBin.
NvDsTrackerConfig::input_tensor_gie_id
guint input_tensor_gie_id
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:38
NvDsTrackerConfig::tracking_surf_type
guint tracking_surf_type
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:31
NvDsTrackerBin
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:46
NvDsTrackerConfig::height
gint height
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:29
NvDsTrackerConfig::display_tracking_id
gboolean display_tracking_id
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:35
NvDsTrackerConfig::user_meta_pool_size
guint user_meta_pool_size
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:40
NvDsTrackerConfig::input_tensor_meta
gboolean input_tensor_meta
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:37
NvDsTrackerConfig
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:25
NvDsTrackerConfig::sub_batch_err_recovery_trial_cnt
gint sub_batch_err_recovery_trial_cnt
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:42
NvDsTrackerConfig::tracking_id_reset_mode
guint tracking_id_reset_mode
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:36
NvDsTrackerConfig::ll_config_file
gchar * ll_config_file
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:32
NvDsTrackerStreamId
uint64_t NvDsTrackerStreamId
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:52
NvDsTrackerConfig::compute_hw
guint compute_hw
Definition: sources/apps/apps-common/includes/deepstream_tracker.h:39