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

Glasses estimator interface. More...

#include <IGlassesEstimator.h>

Inheritance diagram for fsdk::IGlassesEstimator:
fsdk::IRefCounted

List of all members.

Public Member Functions

virtual ResultValue< FSDKError,
GlassesEstimation
estimate (const Image &warp) const noexcept=0
virtual Result< FSDKErrorestimate (Span< const Image > warps, Span< GlassesEstimation > glassesEstimations) const noexcept=0
 Checks if people are wearing glasses or not for 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

Glasses estimator interface.

Note:
This estimator is designed to work with a person face image;

Member Function Documentation

virtual ResultValue<FSDKError, GlassesEstimation> fsdk::IGlassesEstimator::estimate ( const Image warp) const [pure virtual]

brief checks whether person wearing any glasses or not.

Parameters:
[in]warpimage with warped face;
See also:
IWarper for details.
Returns:
ResultValue with error code and output enum value inside.
See also:
GlassesEstimation, Image, ResultValue and FSDKError for details.
Note:
warp format must be R8G8B8,
See also:
Format.
virtual Result<FSDKError> fsdk::IGlassesEstimator::estimate ( Span< const Image warps,
Span< GlassesEstimation glassesEstimations 
) const [pure virtual]

Checks if people are wearing glasses or not for multiple warped images in a single estimate function call.

Parameters:
[in]warpsspan of images with warped faces.
[out]glassesEstimationsoutput GlassesEstimation span.
Returns:
Result with error code.
See also:
Span, GlassesEstimation, 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::IGlassesEstimator::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