NVIDIA DeepStream SDK API Reference
6.4 Release
deepstream_dewarper.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2018-2023, NVIDIA CORPORATION. All rights reserved.
3
*
4
* Permission is hereby granted, free of charge, to any person obtaining a
5
* copy of this software and associated documentation files (the "Software"),
6
* to deal in the Software without restriction, including without limitation
7
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
8
* and/or sell copies of the Software, and to permit persons to whom the
9
* Software is furnished to do so, subject to the following conditions:
10
*
11
* The above copyright notice and this permission notice shall be included in
12
* all copies or substantial portions of the Software.
13
*
14
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
17
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
19
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
20
* DEALINGS IN THE SOFTWARE.
21
*/
22
23
#ifndef __NVGSTDS_DEWARPER_H__
24
#define __NVGSTDS_DEWARPER_H__
25
26
#include <gst/gst.h>
27
28
#ifdef __cplusplus
29
extern
"C"
30
{
31
#endif
32
33
typedef
struct
34
{
35
GstElement *
bin
;
36
GstElement *
queue
;
37
GstElement *
src_queue
;
38
GstElement *
conv_queue
;
39
GstElement *
nvvidconv
;
40
GstElement *
cap_filter
;
41
GstElement *
dewarper_caps_filter
;
42
GstElement *
nvdewarper
;
43
}
NvDsDewarperBin
;
44
45
typedef
struct
46
{
47
gboolean
enable
;
48
guint
gpu_id
;
49
guint
num_out_buffers
;
50
guint
dewarper_dump_frames
;
51
gchar *
config_file
;
52
guint
nvbuf_memory_type
;
53
guint
source_id
;
54
guint
num_surfaces_per_frame
;
55
guint
num_batch_buffers
;
56
}
NvDsDewarperConfig
;
57
58
gboolean
create_dewarper_bin
(
NvDsDewarperConfig
* config,
NvDsDewarperBin
* bin);
59
60
#ifdef __cplusplus
61
}
62
#endif
63
64
#endif
create_dewarper_bin
gboolean create_dewarper_bin(NvDsDewarperConfig *config, NvDsDewarperBin *bin)
NvDsDewarperConfig::source_id
guint source_id
Definition:
deepstream_dewarper.h:53
NvDsDewarperBin::bin
GstElement * bin
Definition:
deepstream_dewarper.h:35
NvDsDewarperConfig::config_file
gchar * config_file
Definition:
deepstream_dewarper.h:51
NvDsDewarperBin::dewarper_caps_filter
GstElement * dewarper_caps_filter
Definition:
deepstream_dewarper.h:41
NvDsDewarperBin::src_queue
GstElement * src_queue
Definition:
deepstream_dewarper.h:37
NvDsDewarperBin
Definition:
deepstream_dewarper.h:33
NvDsDewarperBin::cap_filter
GstElement * cap_filter
Definition:
deepstream_dewarper.h:40
NvDsDewarperConfig::enable
gboolean enable
Definition:
deepstream_dewarper.h:47
NvDsDewarperConfig::gpu_id
guint gpu_id
Definition:
deepstream_dewarper.h:48
NvDsDewarperConfig::num_batch_buffers
guint num_batch_buffers
Definition:
deepstream_dewarper.h:55
NvDsDewarperBin::conv_queue
GstElement * conv_queue
Definition:
deepstream_dewarper.h:38
NvDsDewarperConfig::num_out_buffers
guint num_out_buffers
Definition:
deepstream_dewarper.h:49
NvDsDewarperConfig::num_surfaces_per_frame
guint num_surfaces_per_frame
Definition:
deepstream_dewarper.h:54
NvDsDewarperBin::queue
GstElement * queue
Definition:
deepstream_dewarper.h:36
NvDsDewarperConfig::dewarper_dump_frames
guint dewarper_dump_frames
Definition:
deepstream_dewarper.h:50
NvDsDewarperBin::nvvidconv
GstElement * nvvidconv
Definition:
deepstream_dewarper.h:39
NvDsDewarperConfig
Definition:
deepstream_dewarper.h:45
NvDsDewarperBin::nvdewarper
GstElement * nvdewarper
Definition:
deepstream_dewarper.h:42
NvDsDewarperConfig::nvbuf_memory_type
guint nvbuf_memory_type
Definition:
deepstream_dewarper.h:52
Advance Information | Subject to Change | Generated by NVIDIA | Mon Dec 11 2023 17:51:24 | PR-09318-R32