Face Engine SDK  4.9.0
A face detection, recognition and tracking engine.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ISmileEstimator.h
1 #pragma once
2 
3 #include <fsdk/IObject.h>
4 #include <fsdk/FSDKError.h>
5 #include <fsdk/Optional.h>
6 #include <fsdk/Types.h>
7 
8 namespace fsdk {
9 
10 #ifndef DOXYGEN_SHOULD_SKIP_THIS
11  DECLARE_SMARTPTR(ISmileEstimator);
12 #endif
13 
21  struct SmileEstimation {
22  float mouth;
23  float smile;
24  float occlusion;
25  };
26 
27 
40  virtual Result<FSDKError>
41  FSDK_DEPRECATED("Smile estimator is deprecated since v.3.8.8."
42  "Consider using MouthEstimator instead")
43  estimate(
44  const fsdk::Image& warp,
45  SmileEstimation& estimation) const noexcept = 0;
46  };
47 
48 } // namespace fsdk
#define DECLARE_SMARTPTR(X)
Smart ptr declaration helper macro.
Definition: Def.h:59
Smile estimator interface.
Definition: ISmileEstimator.h:33
Common data types and structures.
float occlusion
mouth occlusion probability score.
Definition: ISmileEstimator.h:24
Object system types and interfaces.
Common SDK error codes.
Base strong reference counted object interface.
Definition: IRefCounted.h:36
float mouth
mouth probability score;
Definition: ISmileEstimator.h:22
float smile
smile probability score;
Definition: ISmileEstimator.h:23
Smile estimation structure Each estimation is given in normalized [0, 1] range and scores sum always ...
Definition: ISmileEstimator.h:21
Image.
Definition: Image.h:38