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 |
| Context for custom library. More... | |
Variables | |
| void * | NvDsPreProcessTensorMeta::raw_tensor_buffer |
| raw tensor buffer preprocessed for infer More... | |
| guint64 | NvDsPreProcessTensorMeta::buffer_size |
| size of raw tensor buffer More... | |
| std::vector< int > | NvDsPreProcessTensorMeta::tensor_shape |
| raw tensor buffer shape More... | |
| NvDsDataType | NvDsPreProcessTensorMeta::data_type |
| model datatype for which tensor prepared More... | |
| std::string | NvDsPreProcessTensorMeta::tensor_name |
| to be same as model input layer name More... | |
| guint | NvDsPreProcessTensorMeta::gpu_id |
| gpu-id on which tensor prepared More... | |
| void * | NvDsPreProcessTensorMeta::private_data |
| pointer to buffer from tensor pool More... | |
| guint | NvDsPreProcessTensorMeta::meta_id |
| meta id for differentiating between multiple tensor meta from same gst buffer,for the case when sum of roi's exceeds the batch size More... | |
| std::vector< guint64 > | GstNvDsPreProcessBatchMeta::target_unique_ids |
| target unique ids for which meta is prepared More... | |
| NvDsPreProcessTensorMeta * | GstNvDsPreProcessBatchMeta::tensor_meta |
| pointer to tensor meta More... | |
| std::vector< NvDsRoiMeta > | GstNvDsPreProcessBatchMeta::roi_vector |
| list of roi vectors per batch More... | |
| void * | GstNvDsPreProcessBatchMeta::private_data |
| pointer to buffer from scaling pool More... | |
Context for custom library.
Definition at line 54 of file nvdspreprocess_interface.h.
| enum NvDsPreProcessFormat |
Defines model color formats.
Definition at line 104 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 91 of file nvdspreprocess_interface.h.
| enum NvDsPreProcessStatus |
Enum for the status codes returned by NvDsPreProcessImpl.
Definition at line 59 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.
| guint NvDsPreProcessTensorMeta::meta_id |
meta id for differentiating between multiple tensor meta from same gst buffer,for the case when sum of roi's exceeds the batch size
Definition at line 74 of file nvdspreprocess_meta.h.
| void* NvDsPreProcessTensorMeta::private_data |
pointer to buffer from tensor pool
Definition at line 71 of file nvdspreprocess_meta.h.
| void* GstNvDsPreProcessBatchMeta::private_data |
pointer to buffer from scaling pool
Definition at line 94 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 |
list of roi vectors per batch
Definition at line 91 of file nvdspreprocess_meta.h.
| std::vector<guint64> GstNvDsPreProcessBatchMeta::target_unique_ids |
target unique ids for which meta is prepared
Definition at line 85 of file nvdspreprocess_meta.h.
| NvDsPreProcessTensorMeta* GstNvDsPreProcessBatchMeta::tensor_meta |
pointer to tensor meta
Definition at line 88 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.