NVIDIA DeepStream SDK API Reference

6.4 Release
cvcore::heartrate::HeartRate Class Reference

Detailed Description

Interface for loading and running HeartRate.

Definition at line 30 of file HeartRate.h.

Collaboration diagram for cvcore::heartrate::HeartRate:

Data Structures

struct  HeartRateParams
 HeartRate extra params. More...
 

Public Member Functions

 HeartRate ()=delete
 Removing the default constructor for HeartRate. More...
 
 HeartRate (const ImagePreProcessingParams &preProcessorParams, const ModelInputParams &modelInputParams, const ModelInferenceParams &inferenceParams, const HeartRateParams &extraParams)
 Constructor for HeartRate. More...
 
 ~HeartRate ()
 Destructor for HeartRate. More...
 
void execute (Array< float > &heartRate, const Tensor< NCHW, C3, U8 > &faceImage, const Array< BBox > &faceBBox, cudaStream_t stream=0)
 Running HeartRate for a given image. More...
 
void execute (Array< float > &heartRate, const Tensor< NHWC, C3, U8 > &faceImage, const Array< BBox > &faceBBox, cudaStream_t stream=0)
 

Static Public Attributes

static const ImagePreProcessingParams defaultPreProcessorParams
 Default Image Processing Params for HeartRate. More...
 
static const ModelInputParams defaultModelInputParams
 Default Model Input Params for HeartRate. More...
 
static const ModelInferenceParams defaultInferenceParams
 Default inference Params for HeartRate. More...
 
static const HeartRateParams defaultExtraParams
 

Constructor & Destructor Documentation

◆ HeartRate() [1/2]

cvcore::heartrate::HeartRate::HeartRate ( )
delete

Removing the default constructor for HeartRate.

◆ HeartRate() [2/2]

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

Constructor for HeartRate.

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

◆ ~HeartRate()

cvcore::heartrate::HeartRate::~HeartRate ( )

Destructor for HeartRate.

Member Function Documentation

◆ execute() [1/2]

void cvcore::heartrate::HeartRate::execute ( Array< float > &  heartRate,
const Tensor< NCHW, C3, U8 > &  faceImage,
const Array< BBox > &  faceBBox,
cudaStream_t  stream = 0 
)

Running HeartRate for a given image.

Parameters
heartRateoutput heartrate estimation for each image in the batch.
faceImageinput batch of frame images containing faces
faceBBoxinput batch of bounding boxes, one per frame per face.
streamCuda stream

◆ execute() [2/2]

void cvcore::heartrate::HeartRate::execute ( Array< float > &  heartRate,
const Tensor< NHWC, C3, U8 > &  faceImage,
const Array< BBox > &  faceBBox,
cudaStream_t  stream = 0 
)

Field Documentation

◆ defaultExtraParams

const HeartRateParams cvcore::heartrate::HeartRate::defaultExtraParams
static

Definition at line 68 of file HeartRate.h.

◆ defaultInferenceParams

const ModelInferenceParams cvcore::heartrate::HeartRate::defaultInferenceParams
static

Default inference Params for HeartRate.

Definition at line 46 of file HeartRate.h.

◆ defaultModelInputParams

const ModelInputParams cvcore::heartrate::HeartRate::defaultModelInputParams
static

Default Model Input Params for HeartRate.

Definition at line 41 of file HeartRate.h.

◆ defaultPreProcessorParams

const ImagePreProcessingParams cvcore::heartrate::HeartRate::defaultPreProcessorParams
static

Default Image Processing Params for HeartRate.

Definition at line 36 of file HeartRate.h.


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