NvDsPostProcessStatus initResource(NvDsPostProcessContextInitParams &initParams) override
Holds detection and bounding box grouping parameters.
void releaseFrameOutput(NvDsPostProcessFrameOutput &frameOutput) override
NvDsPostProcessStatus parseEachFrame(const std::vector< NvDsInferLayerInfo > &outputLayers, NvDsPostProcessFrameOutput &result) override
~BodyPoseModelPostProcessor() override=default
constexpr int NVDS_OBJECT_TYPE_PERSON_EXT_POSE
NvDsPostProcessStatus
Enum for the status codes returned by NvDsPostProcessAlgorithm.
@ NvDsPostProcessNetworkType_BodyPose
Bodypose 3D.
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) override
Holds the initialization parameters required for the NvDsPostProcessContext interface.
Holds the information inferred by the network on one frame.
Holds information parsed from bodypose network output for one frame.
struct NvDsPersonPoseExt NvDsPersonPoseExt