Face Engine SDK  5.17.0
A face detection, recognition and tracking engine.
include/fsdk/Estimators/IAGSEstimator.h
00001 #pragma once
00002 
00003 #include <fsdk/IObject.h>
00004 #include <fsdk/FSDKError.h>
00005 #include <fsdk/Optional.h>
00006 #include <fsdk/Types.h>
00007 
00008 namespace fsdk {
00009 
00010 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00011     DECLARE_SMARTPTR(IAGSEstimator);
00012 #endif
00013 
00024     struct IAGSEstimator : IRefCounted {
00033         virtual ResultValue<FSDKError, float>
00034         FSDK_DEPRECATED("AGSEstimator is deprecated since v.5.0.1, use BestShotQualityEstimator instead")
00035         estimate(
00036             const Image& image,
00037             const Detection& detection) const noexcept = 0;
00038 
00050         virtual Result<FSDKError>
00051         FSDK_DEPRECATED("AGSEstimator is deprecated since v.5.0.1, use BestShotQualityEstimator instead")
00052         estimate(
00053             Span<const Image> images,
00054             Span<const Detection> detections,
00055             Span<float> out) const noexcept = 0;
00056         
00068         virtual Result<FSDKError>
00069         FSDK_DEPRECATED("AGSEstimator is deprecated since v.5.0.1, use BestShotQualityEstimator instead")
00070         validate(
00071             Span<const Image> images,
00072             Span<const Detection> detections,
00073             Span<Result<FSDKError>> errors) const noexcept = 0;
00074     };
00076 } // namespace fsdk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines