Face Engine SDK  5.23.1
A face detection, recognition and tracking engine.
include/fsdk/Estimators/IDepthLivenessEstimator.h
00001 #pragma once
00002 
00003 #include <fsdk/FSDKError.h>
00004 #include <fsdk/IObject.h>
00005 #include <fsdk/Types.h>
00006 
00007 namespace fsdk {
00008 
00009 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00010     DECLARE_SMARTPTR(IDepthLivenessEstimator);
00011 #endif
00012 
00021     struct DepthLivenessEstimation {
00022         float score; 
00023         bool isReal; 
00024     };
00025 
00031     struct IDepthLivenessEstimator : IRefCounted {
00040         virtual Result<FSDKError> estimate(const Image& depth, DepthLivenessEstimation& out) const noexcept = 0;
00041 
00052         virtual Result<FSDKError>
00053         estimate(Span<const Image> depths, Span<DepthLivenessEstimation> outs) const noexcept = 0;
00054 
00065         virtual Result<FSDKError>
00066         validate(Span<const Image> depths, Span<Result<FSDKError>> errors) const noexcept = 0;
00067     };
00068 
00070 } // namespace fsdk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines