NVIDIA DeepStream SDK API Reference

6.4 Release
cvcore::faciallandmarks::FacialLandmarksPostProcessor Class Reference

Detailed Description

Interface for running post-processing for FacialLandmarks.

Definition at line 144 of file FacialLandmarks.h.

Public Member Functions

 FacialLandmarksPostProcessor ()=delete
 Removing the default constructor for FacialLandmarksPostProcessor. More...
 
 FacialLandmarksPostProcessor (const ModelInputParams &modelInputParams, size_t numLandmarks=80, OutputLayout outputLayout=OutputLayout::LC)
 
 ~FacialLandmarksPostProcessor ()
 Destructor for FacialLandmarksPostProcessor. More...
 
void allocateStagingBuffers ()
 Allocate staging CPU buffers (used when inputs are GPU Tensors). More...
 
void execute (Array< ArrayN< Vector2f, FacialLandmarks::MAX_NUM_FACIAL_LANDMARKS >> &facialKeypointsCoordinates, const Tensor< CL, CX, F32 > &coordRaw, const Array< BBox > &facesBBoxes, cudaStream_t stream=0)
 

Static Public Member Functions

static void map126LandmarksTo68 (Array< Vector2f > &outputLandmarks, const Array< Vector2f > &inputLandmarks)
 
static void map126LandmarksTo68 (Array< Vector2f > &outputLandmarks, const ArrayN< Vector2f, FacialLandmarks::MAX_NUM_FACIAL_LANDMARKS > &inputLandmarks)
 
static void map126LandmarksTo68 (ArrayN< Vector2f, 68 > &outputLandmarks, const Array< Vector2f > &inputLandmarks)
 
static void map126LandmarksTo68 (ArrayN< Vector2f, 68 > &outputLandmarks, const ArrayN< Vector2f, FacialLandmarks::MAX_NUM_FACIAL_LANDMARKS > &inputLandmarks)
 
static void map126LandmarksTo68 (Array< ArrayN< Vector2f, 68 >> &outputLandmarks, const Array< ArrayN< Vector2f, FacialLandmarks::MAX_NUM_FACIAL_LANDMARKS >> &inputLandmarks)
 

Constructor & Destructor Documentation

◆ FacialLandmarksPostProcessor() [1/2]

cvcore::faciallandmarks::FacialLandmarksPostProcessor::FacialLandmarksPostProcessor ( )
delete

Removing the default constructor for FacialLandmarksPostProcessor.

◆ FacialLandmarksPostProcessor() [2/2]

cvcore::faciallandmarks::FacialLandmarksPostProcessor::FacialLandmarksPostProcessor ( const ModelInputParams modelInputParams,
size_t  numLandmarks = 80,
OutputLayout  outputLayout = OutputLayout::LC 
)

◆ ~FacialLandmarksPostProcessor()

cvcore::faciallandmarks::FacialLandmarksPostProcessor::~FacialLandmarksPostProcessor ( )

Member Function Documentation

◆ allocateStagingBuffers()

void cvcore::faciallandmarks::FacialLandmarksPostProcessor::allocateStagingBuffers ( )

Allocate staging CPU buffers (used when inputs are GPU Tensors).

◆ execute()

void cvcore::faciallandmarks::FacialLandmarksPostProcessor::execute ( Array< ArrayN< Vector2f, FacialLandmarks::MAX_NUM_FACIAL_LANDMARKS >> &  facialKeypointsCoordinates,
const Tensor< CL, CX, F32 > &  coordRaw,
const Array< BBox > &  facesBBoxes,
cudaStream_t  stream = 0 
)

◆ map126LandmarksTo68() [1/5]

static void cvcore::faciallandmarks::FacialLandmarksPostProcessor::map126LandmarksTo68 ( Array< ArrayN< Vector2f, 68 >> &  outputLandmarks,
const Array< ArrayN< Vector2f, FacialLandmarks::MAX_NUM_FACIAL_LANDMARKS >> &  inputLandmarks 
)
static

◆ map126LandmarksTo68() [2/5]

static void cvcore::faciallandmarks::FacialLandmarksPostProcessor::map126LandmarksTo68 ( Array< Vector2f > &  outputLandmarks,
const Array< Vector2f > &  inputLandmarks 
)
static

◆ map126LandmarksTo68() [3/5]

static void cvcore::faciallandmarks::FacialLandmarksPostProcessor::map126LandmarksTo68 ( Array< Vector2f > &  outputLandmarks,
const ArrayN< Vector2f, FacialLandmarks::MAX_NUM_FACIAL_LANDMARKS > &  inputLandmarks 
)
static

◆ map126LandmarksTo68() [4/5]

static void cvcore::faciallandmarks::FacialLandmarksPostProcessor::map126LandmarksTo68 ( ArrayN< Vector2f, 68 > &  outputLandmarks,
const Array< Vector2f > &  inputLandmarks 
)
static

◆ map126LandmarksTo68() [5/5]

static void cvcore::faciallandmarks::FacialLandmarksPostProcessor::map126LandmarksTo68 ( ArrayN< Vector2f, 68 > &  outputLandmarks,
const ArrayN< Vector2f, FacialLandmarks::MAX_NUM_FACIAL_LANDMARKS > &  inputLandmarks 
)
static

The documentation for this class was generated from the following file: