NVIDIA DeepStream SDK API Reference6.0.1 Release |
Defines an API for the GStreamer NvDsPreProcess plugin.
Data Structures | |
struct | CustomTransformParams |
custom transformation parameter for calling nvbufsurftransform api for scaling and converting the ROIs to the network resolutions to be used by custom lib. More... | |
struct | NvDsPreProcessTensorParams |
Holds model parameters for tensor preparation. More... | |
struct | NvDsPreProcessNetworkSize |
Holds information about the model network. More... | |
struct | CustomSeqProcTensorParams |
Tensor params for Custom sequence processing for 3d conv network. More... | |
struct | CustomTensorParams |
Tensor params passed to custom library for tensor preparation. More... | |
struct | CustomInitParams |
Custom Initialization parameter for custom library. More... | |
struct | NvDsPreProcessCustomBuf |
Custom Buffer passed to the custom lib for preparing tensor. More... | |
class | NvDsPreProcessAcquirer |
class for acquiring and releasing a buffer from tensor pool by custom lib. More... | |
struct | NvDsPreProcessUnit |
A preprocess unit for processing which can be Frame/ROI. More... | |
struct | NvDsPreProcessBatch |
Holds information about the batch of frames to be inferred. More... | |
struct | NvDsPreProcessTensorMeta |
tensor meta containing prepared tensor and related info inside preprocess user meta which is attached at batch level More... | |
struct | GstNvDsPreProcessBatchMeta |
preprocess meta as a user meta which is attached at batch level More... | |
Typedefs | |
typedef struct CustomCtx | CustomCtx |
Definition at line 51 of file nvdspreprocess_interface.h.
enum NvDsPreProcessFormat |
Defines model color formats.
Definition at line 101 of file nvdspreprocess_interface.h.
Enum for the network input order according to which network shape will be provided to prepare raw tensor for inferencing.
Definition at line 88 of file nvdspreprocess_interface.h.
enum NvDsPreProcessStatus |
Enum for the status codes returned by NvDsPreProcessImpl.
Definition at line 56 of file nvdspreprocess_interface.h.
guint64 NvDsPreProcessTensorMeta::buffer_size |
size of raw tensor buffer
Definition at line 56 of file nvdspreprocess_meta.h.
NvDsDataType NvDsPreProcessTensorMeta::data_type |
model datatype for which tensor prepared
Definition at line 62 of file nvdspreprocess_meta.h.
guint NvDsPreProcessTensorMeta::gpu_id |
gpu-id on which tensor prepared
Definition at line 68 of file nvdspreprocess_meta.h.
void* NvDsPreProcessTensorMeta::private_data |
reserved for private use
Definition at line 71 of file nvdspreprocess_meta.h.
void* GstNvDsPreProcessBatchMeta::private_data |
pointer to buffer from convert pool
Definition at line 91 of file nvdspreprocess_meta.h.
void* NvDsPreProcessTensorMeta::raw_tensor_buffer |
raw tensor buffer preprocessed for infer
Definition at line 53 of file nvdspreprocess_meta.h.
std::vector<NvDsRoiMeta> GstNvDsPreProcessBatchMeta::roi_vector |
Definition at line 88 of file nvdspreprocess_meta.h.
std::vector<guint64> GstNvDsPreProcessBatchMeta::target_unique_ids |
target unique ids for which meta is prepared
Definition at line 82 of file nvdspreprocess_meta.h.
NvDsPreProcessTensorMeta* GstNvDsPreProcessBatchMeta::tensor_meta |
pointer to tensor meta
Definition at line 85 of file nvdspreprocess_meta.h.
std::string NvDsPreProcessTensorMeta::tensor_name |
to be same as model input layer name
Definition at line 65 of file nvdspreprocess_meta.h.
std::vector<int> NvDsPreProcessTensorMeta::tensor_shape |
raw tensor buffer shape
Definition at line 59 of file nvdspreprocess_meta.h.