Interface for loading and running HeartRate.
Definition at line 30 of file HeartRate.h.
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 |
|
delete |
Removing the default constructor for HeartRate.
cvcore::heartrate::HeartRate::HeartRate | ( | const ImagePreProcessingParams & | preProcessorParams, |
const ModelInputParams & | modelInputParams, | ||
const ModelInferenceParams & | inferenceParams, | ||
const HeartRateParams & | extraParams | ||
) |
cvcore::heartrate::HeartRate::~HeartRate | ( | ) |
Destructor for HeartRate.
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.
heartRate | output heartrate estimation for each image in the batch. |
faceImage | input batch of frame images containing faces |
faceBBox | input batch of bounding boxes, one per frame per face. |
stream | Cuda stream |
void cvcore::heartrate::HeartRate::execute | ( | Array< float > & | heartRate, |
const Tensor< NHWC, C3, U8 > & | faceImage, | ||
const Array< BBox > & | faceBBox, | ||
cudaStream_t | stream = 0 |
||
) |
|
static |
Definition at line 68 of file HeartRate.h.
|
static |
Default inference Params for HeartRate.
Definition at line 46 of file HeartRate.h.
|
static |
Default Model Input Params for HeartRate.
Definition at line 41 of file HeartRate.h.
|
static |
Default Image Processing Params for HeartRate.
Definition at line 36 of file HeartRate.h.