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