NVIDIA DeepStream SDK API Reference
7.1 Release
deepstream_tracker.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: Copyright (c) 2018-2024 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
;
31
guint
tracking_surf_type
;
32
gchar*
ll_config_file
;
33
gchar*
ll_lib_file
;
34
guint
tracking_surface_type
;
35
gboolean
display_tracking_id
;
36
guint
tracking_id_reset_mode
;
37
gboolean
input_tensor_meta
;
38
guint
input_tensor_gie_id
;
39
guint
compute_hw
;
40
guint
user_meta_pool_size
;
41
gchar*
sub_batches
;
42
gint
sub_batch_err_recovery_trial_cnt
;
43
}
NvDsTrackerConfig
;
44
45
typedef
struct
46
{
47
GstElement *
bin
;
48
GstElement *
tracker
;
49
}
NvDsTrackerBin
;
50
51
typedef
uint64_t
NvDsTrackerStreamId
;
52
65
gboolean
66
create_tracking_bin
(
NvDsTrackerConfig
* config,
NvDsTrackerBin
* bin);
67
68
#ifdef __cplusplus
69
}
70
#endif
71
72
#endif
NvDsTrackerBin::bin
GstElement * bin
Definition:
deepstream_tracker.h:47
NvDsTrackerConfig::width
gint width
Definition:
deepstream_tracker.h:28
NvDsTrackerConfig::ll_lib_file
gchar * ll_lib_file
Definition:
deepstream_tracker.h:33
NvDsTrackerConfig::gpu_id
guint gpu_id
Definition:
deepstream_tracker.h:30
NvDsTrackerConfig::enable
gboolean enable
Definition:
deepstream_tracker.h:27
NvDsTrackerConfig::ll_config_file
gchar * ll_config_file
Definition:
deepstream_tracker.h:32
NvDsTrackerStreamId
uint64_t NvDsTrackerStreamId
Definition:
deepstream_tracker.h:51
NvDsTrackerConfig::tracking_surface_type
guint tracking_surface_type
Definition:
deepstream_tracker.h:34
NvDsTrackerBin::tracker
GstElement * tracker
Definition:
deepstream_tracker.h:48
NvDsTrackerConfig::input_tensor_gie_id
guint input_tensor_gie_id
Definition:
deepstream_tracker.h:38
NvDsTrackerConfig::sub_batches
gchar * sub_batches
Definition:
deepstream_tracker.h:41
NvDsTrackerConfig::tracking_surf_type
guint tracking_surf_type
Definition:
deepstream_tracker.h:31
NvDsTrackerBin
Definition:
deepstream_tracker.h:45
NvDsTrackerConfig::height
gint height
Definition:
deepstream_tracker.h:29
NvDsTrackerConfig::display_tracking_id
gboolean display_tracking_id
Definition:
deepstream_tracker.h:35
NvDsTrackerConfig::user_meta_pool_size
guint user_meta_pool_size
Definition:
deepstream_tracker.h:40
NvDsTrackerConfig::input_tensor_meta
gboolean input_tensor_meta
Definition:
deepstream_tracker.h:37
NvDsTrackerConfig
Definition:
deepstream_tracker.h:25
create_tracking_bin
gboolean create_tracking_bin(NvDsTrackerConfig *config, NvDsTrackerBin *bin)
Initialize NvDsTrackerBin.
nvds_tracker_meta.h
NvDsTrackerConfig::sub_batch_err_recovery_trial_cnt
gint sub_batch_err_recovery_trial_cnt
Definition:
deepstream_tracker.h:42
NvDsTrackerConfig::tracking_id_reset_mode
guint tracking_id_reset_mode
Definition:
deepstream_tracker.h:36
NvDsTrackerConfig::compute_hw
guint compute_hw
Definition:
deepstream_tracker.h:39
Advance Information | Subject to Change | Generated by NVIDIA | Mon Oct 14 2024 13:27:43 | PR-09318-R32