Definition at line 57 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.


Public Member Functions | |
| virtual | ~ModelPostProcessor ()=default |
| virtual NvDsPostProcessStatus | initResource (NvDsPostProcessContextInitParams &initParams) |
| const std::vector< std::vector< std::string > > & | getLabels () const |
| void | freeBatchOutput (NvDsPostProcessBatchOutput &batchOutput) |
| void | setNetworkInfo (NvDsInferNetworkInfo networkInfo) |
| virtual NvDsPostProcessStatus | parseEachFrame (const std::vector< NvDsInferLayerInfo > &outputLayers, NvDsPostProcessFrameOutput &result)=0 |
| virtual void | attachMetadata (NvBufSurface *surf, gint batch_idx, NvDsBatchMeta *batch_meta, NvDsFrameMeta *frame_meta, NvDsObjectMeta *object_meta, NvDsObjectMeta *parent_obj_meta, NvDsPostProcessFrameOutput &detection_output, NvDsPostProcessDetectionParams *all_params, std::set< gint > &filterOutClassIds, int32_t unique_id, gboolean output_instance_mask, gboolean process_full_frame, float segmentationThreshold, gboolean maintain_aspect_ratio, NvDsRoiMeta *roi_meta, gboolean symmetric_padding)=0 |
| virtual void | releaseFrameOutput (NvDsPostProcessFrameOutput &frameOutput)=0 |
| virtual | ~ModelPostProcessor ()=default |
| virtual NvDsPostProcessStatus | initResource (NvDsPostProcessContextInitParams &initParams) |
| const std::vector< std::vector< std::string > > & | getLabels () const |
| void | freeBatchOutput (NvDsPostProcessBatchOutput &batchOutput) |
| void | setNetworkInfo (NvDsInferNetworkInfo networkInfo) |
| virtual NvDsPostProcessStatus | parseEachFrame (const std::vector< NvDsInferLayerInfo > &outputLayers, NvDsPostProcessFrameOutput &result)=0 |
| virtual void | attachMetadata (NvBufSurface *surf, gint batch_idx, NvDsBatchMeta *batch_meta, NvDsFrameMeta *frame_meta, NvDsObjectMeta *object_meta, NvDsObjectMeta *parent_obj_meta, NvDsPostProcessFrameOutput &detection_output, NvDsPostProcessDetectionParams *all_params, std::set< gint > &filterOutClassIds, int32_t unique_id, gboolean output_instance_mask, gboolean process_full_frame, float segmentationThreshold, gboolean maintain_aspect_ratio, NvDsRoiMeta *roi_meta, gboolean symmetric_padding)=0 |
| virtual void | releaseFrameOutput (NvDsPostProcessFrameOutput &frameOutput)=0 |
Protected Member Functions | |
| ModelPostProcessor (NvDsPostProcessNetworkType type, int id, int gpuId) | |
| NvDsPostProcessStatus | parseLabelsFile (const std::string &path) |
| ModelPostProcessor (NvDsPostProcessNetworkType type, int id, int gpuId) | |
| NvDsPostProcessStatus | parseLabelsFile (const std::string &path) |
Protected Attributes | |
| NvDsPostProcessNetworkType | m_NetworkType = NvDsPostProcessNetworkType_Other |
| int | m_UniqueID = 0 |
| uint32_t | m_GpuID = 0 |
| NvDsInferNetworkInfo | m_NetworkInfo = {0} |
| std::vector< NvDsInferLayerInfo > | m_AllLayerInfo |
| std::vector< NvDsInferLayerInfo > | m_OutputLayerInfo |
| std::vector< std::vector< std::string > > | m_Labels |
|
inlineprotected |
Definition at line 61 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
|
virtualdefault |
|
inlineprotected |
Definition at line 61 of file 9.0/sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
|
virtualdefault |
|
pure virtual |
Implemented in BodyPoseModelPostProcessor, BodyPoseModelPostProcessor, InstanceSegmentModelPostProcessor, InstanceSegmentModelPostProcessor, ClassifyModelPostProcessor, ClassifyModelPostProcessor, DetectModelPostProcessor, DetectModelPostProcessor, SegmentationModelPostProcessor, and SegmentationModelPostProcessor.
|
pure virtual |
Implemented in BodyPoseModelPostProcessor, BodyPoseModelPostProcessor, InstanceSegmentModelPostProcessor, InstanceSegmentModelPostProcessor, ClassifyModelPostProcessor, ClassifyModelPostProcessor, DetectModelPostProcessor, DetectModelPostProcessor, SegmentationModelPostProcessor, and SegmentationModelPostProcessor.
| void ModelPostProcessor::freeBatchOutput | ( | NvDsPostProcessBatchOutput & | batchOutput | ) |
| void ModelPostProcessor::freeBatchOutput | ( | NvDsPostProcessBatchOutput & | batchOutput | ) |
|
inline |
Definition at line 69 of file 9.0/sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
References m_Labels.
|
inline |
Definition at line 69 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
References m_Labels.
|
virtual |
Reimplemented in BodyPoseModelPostProcessor, BodyPoseModelPostProcessor, InstanceSegmentModelPostProcessor, InstanceSegmentModelPostProcessor, ClassifyModelPostProcessor, ClassifyModelPostProcessor, DetectModelPostProcessor, DetectModelPostProcessor, SegmentationModelPostProcessor, and SegmentationModelPostProcessor.
|
virtual |
Reimplemented in BodyPoseModelPostProcessor, BodyPoseModelPostProcessor, InstanceSegmentModelPostProcessor, InstanceSegmentModelPostProcessor, ClassifyModelPostProcessor, ClassifyModelPostProcessor, DetectModelPostProcessor, DetectModelPostProcessor, SegmentationModelPostProcessor, and SegmentationModelPostProcessor.
|
pure virtual |
Implemented in BodyPoseModelPostProcessor, BodyPoseModelPostProcessor, InstanceSegmentModelPostProcessor, InstanceSegmentModelPostProcessor, ClassifyModelPostProcessor, ClassifyModelPostProcessor, DetectModelPostProcessor, DetectModelPostProcessor, SegmentationModelPostProcessor, and SegmentationModelPostProcessor.
|
pure virtual |
Implemented in BodyPoseModelPostProcessor, BodyPoseModelPostProcessor, InstanceSegmentModelPostProcessor, InstanceSegmentModelPostProcessor, ClassifyModelPostProcessor, ClassifyModelPostProcessor, DetectModelPostProcessor, DetectModelPostProcessor, SegmentationModelPostProcessor, and SegmentationModelPostProcessor.
|
protected |
|
protected |
|
pure virtual |
Implemented in BodyPoseModelPostProcessor, BodyPoseModelPostProcessor, InstanceSegmentModelPostProcessor, InstanceSegmentModelPostProcessor, ClassifyModelPostProcessor, ClassifyModelPostProcessor, DetectModelPostProcessor, DetectModelPostProcessor, SegmentationModelPostProcessor, and SegmentationModelPostProcessor.
|
pure virtual |
Implemented in BodyPoseModelPostProcessor, BodyPoseModelPostProcessor, InstanceSegmentModelPostProcessor, InstanceSegmentModelPostProcessor, ClassifyModelPostProcessor, ClassifyModelPostProcessor, DetectModelPostProcessor, DetectModelPostProcessor, SegmentationModelPostProcessor, and SegmentationModelPostProcessor.
|
inline |
Definition at line 74 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
References m_NetworkInfo.
|
inline |
Definition at line 74 of file 9.0/sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
References m_NetworkInfo.
|
protected |
Definition at line 118 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
|
protected |
Definition at line 114 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
|
protected |
Definition at line 122 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
Referenced by getLabels().
|
protected |
Definition at line 117 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
Referenced by setNetworkInfo().
|
protected |
Definition at line 111 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
|
protected |
Definition at line 119 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.
|
protected |
Definition at line 113 of file sources/gst-plugins/gst-nvdspostprocess/postprocesslib_impl/post_processor.h.