NVIDIA DeepStream SDK API Reference

7.0 Release
nvds_roi_meta.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: Copyright (c) 2021 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 
28 #ifndef __NVDS_ROI_META_H__
29 #define __NVDS_ROI_META_H__
30 
31 #include "nvdsmeta.h"
32 
34 #define DS_MAX_POLYGON_POINTS 8
35 
38 
41 
44 
46 typedef GList NvDsClassifierMetaList;
47 
49 typedef GList NvDsUserMetaList;
50 
54 typedef enum
55 {
68 } NvDsDataType;
69 
73 typedef enum
74 {
81 } NvDsUnitType;
82 
86 typedef struct NvDsRoiMeta
87 {
88  /* per roi information */
90 
93 
94  /* Scaled & converted buffer to processing width/height */
96 
97  /* Deepstream frame meta */
99 
103  gdouble scale_ratio_x;
104 
108  gdouble scale_ratio_y;
109 
111  gdouble offset_left;
112 
114  gdouble offset_top;
115 
118 
121 
122  /* Deepstream object meta */
124 
125 } NvDsRoiMeta;
126 
127 #endif
_NvOSD_RectParams
Holds the box parameters of the box to be overlayed.
Definition: nvll_osd_struct.h:140
NvDsRoiMeta
struct NvDsRoiMeta NvDsRoiMeta
Holds Information about ROI Metadata.
NvDsRoiMeta::object_meta
NvDsObjectMeta * object_meta
Definition: nvds_roi_meta.h:123
NvDsUnitType_Object
@ NvDsUnitType_Object
object mode
Definition: nvds_roi_meta.h:80
NvDsUnitType_ROI
@ NvDsUnitType_ROI
Region of Interests (ROIs)
Definition: nvds_roi_meta.h:78
NvDsDataType_INT32
@ NvDsDataType_INT32
INT32 data type.
Definition: nvds_roi_meta.h:65
NvDsRoiMeta::offset_left
gdouble offset_left
offsets in horizontal direction while scaling
Definition: nvds_roi_meta.h:111
NvDsDataType_INT8
@ NvDsDataType_INT8
INT8 data type.
Definition: nvds_roi_meta.h:61
NvDsDataType_FP16
@ NvDsDataType_FP16
FP16 data type.
Definition: nvds_roi_meta.h:67
NvDsDataType_UINT32
@ NvDsDataType_UINT32
UINT32 data type.
Definition: nvds_roi_meta.h:63
NvDsDataType_UINT8
@ NvDsDataType_UINT8
UINT8 data type.
Definition: nvds_roi_meta.h:59
NvDsRoiMeta::roi_user_meta_list
NvDsUserMetaList * roi_user_meta_list
Holds a pointer to a list of pointers of type NvDsUserMeta.
Definition: nvds_roi_meta.h:120
NvDsRoiMeta::classifier_meta_list
NvDsClassifierMetaList * classifier_meta_list
Holds a pointer to a list of pointers of type NvDsClassifierMeta.
Definition: nvds_roi_meta.h:117
NvBufSurfaceParams
Hold the information of single buffer in the batch.
Definition: nvbufsurface.h:476
NvDsUnitType
NvDsUnitType
Unit Type Fullframe/ROI/Crop Objects.
Definition: nvds_roi_meta.h:73
NvDsClassifierMetaList
GList NvDsClassifierMetaList
classifier meta list
Definition: nvds_roi_meta.h:46
NvDsRoiMeta::scale_ratio_x
gdouble scale_ratio_x
Ratio by which the frame/ROI crop was scaled in horizontal direction Required when scaling co-ordinat...
Definition: nvds_roi_meta.h:103
NvDsUserMetaList
GList NvDsUserMetaList
user meta list
Definition: nvds_roi_meta.h:49
NvDsRoiMeta::frame_meta
NvDsFrameMeta * frame_meta
Definition: nvds_roi_meta.h:98
NvDsRoiMeta::roi
NvOSD_RectParams roi
Definition: nvds_roi_meta.h:89
NvDsRoiMeta::offset_top
gdouble offset_top
offsets in vertical direction while scaling
Definition: nvds_roi_meta.h:114
NvDsRoiMeta::scale_ratio_y
gdouble scale_ratio_y
Ratio by which the frame/ROI crop was scaled in vertical direction Required when scaling co-ordinates...
Definition: nvds_roi_meta.h:108
NvDsRoiMeta::roi_polygon
guint roi_polygon[DS_MAX_POLYGON_POINTS][2]
currently not being used
Definition: nvds_roi_meta.h:92
NvDsUserMetaList
GList NvDsUserMetaList
Definition: nvdsmeta.h:57
DS_MAX_POLYGON_POINTS
#define DS_MAX_POLYGON_POINTS
max polygon points ; currently not being used
Definition: nvds_roi_meta.h:34
NvDsRoiMeta::converted_buffer
NvBufSurfaceParams * converted_buffer
Definition: nvds_roi_meta.h:95
NvDsRoiMeta
Holds Information about ROI Metadata.
Definition: nvds_roi_meta.h:86
NvDsDataType_FP32
@ NvDsDataType_FP32
FP32 data type.
Definition: nvds_roi_meta.h:57
_NvDsFrameMeta
Holds metadata for a frame in a batch.
Definition: nvdsmeta.h:285
nvdsmeta.h
NvDsUnitType_FullFrame
@ NvDsUnitType_FullFrame
Full frames.
Definition: nvds_roi_meta.h:76
NvDsClassifierMetaList
GList NvDsClassifierMetaList
Definition: nvdsmeta.h:60
NvDsDataType
NvDsDataType
Data type used for model in infer.
Definition: nvds_roi_meta.h:54
_NvDsObjectMeta
Holds metadata for an object in the frame.
Definition: nvdsmeta.h:343