Face Engine SDK  5.23.1
A face detection, recognition and tracking engine.
fsdk::IMouthEstimator Struct Reference

Mouth estimator interface. More...

#include <IMouthEstimator.h>

Inheritance diagram for fsdk::IMouthEstimator:
fsdk::IRefCounted

List of all members.

Public Member Functions

virtual Result< FSDKErrorestimate (const Image &warp, MouthEstimation &estimation) const noexcept=0
 Estimate MouthEstimation probabilities.
virtual Result< FSDKErrorestimate (Span< const Image > warps, Span< MouthEstimation > mouthEstimations) const noexcept=0
 Estimate MouthEstimation probabilities of multiple warped images in a single estimate function call.
virtual Result< FSDKErrorestimate (const Image &warp, MouthEstimationExtended &estimation) const noexcept=0
 Estimate MouthEstimation probabilities.
virtual Result< FSDKErrorestimate (Span< const Image > warps, Span< MouthEstimationExtended > mouthEstimations) const noexcept=0
 Estimate MouthEstimationExtended probabilities of multiple warped images in a single estimate function call.
virtual Result< FSDKErrorvalidate (Span< const Image > warps, Span< Result< FSDKError >> errors) const noexcept=0
 Validate input of multiple frames in a single function call.

Detailed Description

Mouth estimator interface.

Note:
Estimator predicts person's mouth state.

Member Function Documentation

virtual Result<FSDKError> fsdk::IMouthEstimator::estimate ( const Image warp,
MouthEstimation estimation 
) const [pure virtual]

Estimate MouthEstimation probabilities.

Parameters:
[in]warpimage with warped face.
[out]estimationestimation results.
Returns:
Result with error code.
See also:
MouthEstimation, Image, Result and FSDKError for details.
Note:
warp format must be R8G8B8,
See also:
Format.
virtual Result<FSDKError> fsdk::IMouthEstimator::estimate ( Span< const Image warps,
Span< MouthEstimation mouthEstimations 
) const [pure virtual]

Estimate MouthEstimation probabilities of multiple warped images in a single estimate function call.

Parameters:
[in]warpsspan of images with warped faces.
[out]mouthEstimationsoutput MouthsEstimation span.
Returns:
Result with error code.
See also:
Span, MouthEstimation, Image, Result and FSDKError for details.
Note:
warps format must be R8G8B8,
See also:
Format.
Note:
all spans should be based on user owned continuous collections.
all spans should be equal size.
virtual Result<FSDKError> fsdk::IMouthEstimator::estimate ( const Image warp,
MouthEstimationExtended estimation 
) const [pure virtual]

Estimate MouthEstimation probabilities.

Parameters:
[in]warpimage with warped face.
[out]estimationextended estimation results.
Returns:
Result with error code.
See also:
MouthEstimationExtended, Image, Result and FSDKError for details.
Note:
warp format must be R8G8B8,
See also:
Format.
virtual Result<FSDKError> fsdk::IMouthEstimator::estimate ( Span< const Image warps,
Span< MouthEstimationExtended mouthEstimations 
) const [pure virtual]

Estimate MouthEstimationExtended probabilities of multiple warped images in a single estimate function call.

Parameters:
[in]warpsspan of images with warped faces.
[out]mouthEstimationsoutput MouthEstimationExtended span.
Returns:
Result with error code.
See also:
Span, MouthEstimationExtended, Image, Result and FSDKError for details.
Note:
warps format must be R8G8B8,
See also:
Format.
Note:
all spans should be based on user owned continuous collections.
all spans should be equal size.
virtual Result<FSDKError> fsdk::IMouthEstimator::validate ( Span< const Image warps,
Span< Result< FSDKError >>  errors 
) const [pure virtual]

Validate input of multiple frames in a single function call.

Parameters:
[in]warpsspan of images with warped faces.
[out]errorsoutput span of errors for each image.
Returns:
Result with error code.
See also:
Span, Image, Result and FSDKError for details.
Note:
warps format must be R8G8B8,
See also:
Format.
Note:
all spans should be based on user owned continuous collections.
all spans should be equal size.

The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines