NVIDIA DeepStream SDK API Reference

6.4 Release
cvcore::heartrate::HeartRatePreProcessor Class Reference

Detailed Description

Interface for running pre-processing for HeartRate.

Definition at line 119 of file HeartRate.h.

Public Member Functions

 HeartRatePreProcessor ()=delete
 Removing the default constructor for HeartRatePreProcessor. More...
 
 HeartRatePreProcessor (const ImagePreProcessingParams &preProcessorParams, const ModelInputParams &modelInputParams, const HeartRate::HeartRateParams &extraParams)
 Constructor for HeartRatePreProcessor. More...
 
 ~HeartRatePreProcessor ()
 Destructor for HeartRatePreProcessor. More...
 
void execute (Tensor< NCHW, C3, F32 > &preProcessedFaceImage, Tensor< NCHW, C3, F32 > &preProcessedFaceMotion, Array< bool > &entityInFrame, const Tensor< NCHW, C3, U8 > &faceImage, const Array< BBox > &faceBBox, cudaStream_t stream=0)
 Running preprocessing for a given face image and bounding box. More...
 
void execute (Tensor< NCHW, C3, F32 > &preProcessedFaceImage, Tensor< NCHW, C3, F32 > &preProcessedFaceMotion, Array< bool > &entityInFrame, const Tensor< NHWC, C3, U8 > &faceImage, const Array< BBox > &faceBBox, cudaStream_t stream=0)
 

Constructor & Destructor Documentation

◆ HeartRatePreProcessor() [1/2]

cvcore::heartrate::HeartRatePreProcessor::HeartRatePreProcessor ( )
delete

Removing the default constructor for HeartRatePreProcessor.

◆ HeartRatePreProcessor() [2/2]

cvcore::heartrate::HeartRatePreProcessor::HeartRatePreProcessor ( const ImagePreProcessingParams preProcessorParams,
const ModelInputParams modelInputParams,
const HeartRate::HeartRateParams extraParams 
)

Constructor for HeartRatePreProcessor.

Parameters
preProcessorParamsImage preprocessing parameters.
modelInputParamsModel input parameters.
extraParamsModel parameters unique to this model.

◆ ~HeartRatePreProcessor()

cvcore::heartrate::HeartRatePreProcessor::~HeartRatePreProcessor ( )

Destructor for HeartRatePreProcessor.

Member Function Documentation

◆ execute() [1/2]

void cvcore::heartrate::HeartRatePreProcessor::execute ( Tensor< NCHW, C3, F32 > &  preProcessedFaceImage,
Tensor< NCHW, C3, F32 > &  preProcessedFaceMotion,
Array< bool > &  entityInFrame,
const Tensor< NCHW, C3, U8 > &  faceImage,
const Array< BBox > &  faceBBox,
cudaStream_t  stream = 0 
)

Running preprocessing for a given face image and bounding box.

Parameters
preProcessedFaceImageoutput preprocessed batch face image.
preProcessedFaceMotionoutput motion image of the last two frame.
entityInFramevector of booleans determine if persistent object in frame.
faceImageinput batch of raw face images.
faceBBoxinput batch of face bounding boxes.
streamCuda stream

◆ execute() [2/2]

void cvcore::heartrate::HeartRatePreProcessor::execute ( Tensor< NCHW, C3, F32 > &  preProcessedFaceImage,
Tensor< NCHW, C3, F32 > &  preProcessedFaceMotion,
Array< bool > &  entityInFrame,
const Tensor< NHWC, C3, U8 > &  faceImage,
const Array< BBox > &  faceBBox,
cudaStream_t  stream = 0 
)

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