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
NvDsPostProcessStatus
Enum for the status codes returned by NvDsPostProcessAlgorithm.
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.
constexpr int NVDS_OBJECT_TYPE_PERSON_EXT_POSE
@ NvDsPostProcessNetworkType_BodyPose
Bodypose 3D.
struct NvDsPersonPoseExt NvDsPersonPoseExt
BodyPoseModelPostProcessor(int id, int gpuId=0)