SelphID Cpp SDK API
Loading...
Searching...
No Matches
SelphIDVerifierOptions.h
1#ifndef SELPHIDVERIFIEROPTIONS_H_
2#define SELPHIDVERIFIEROPTIONS_H_
3
4#include "FPhiDefines.hpp"
5#include "SelphIDFacialConstants.h"
6
7namespace FPhiSelphID {
8class SelphIDVerifierOptions_p;
9
15 private:
16 std::unique_ptr<SelphIDVerifierOptions_p> _selphIDVerifierOptions_p;
17
18 public:
24
30
36 DLL_PUBLIC const std::unique_ptr<SelphIDVerifierOptions_p> &GetSelphIDVerifierOptions_p() const;
37
43 DLL_PUBLIC int GetElapsedTimeAllowed() const;
44
50 DLL_PUBLIC void SetElapsedTimeAllowed(int elapsedTimeAllowed);
51
57 DLL_PUBLIC FacialDetectionType GetFacialDetectionType() const;
58
64 DLL_PUBLIC void SetFacialDetectionType(FacialDetectionType faceDetectionType);
65
71 DLL_PUBLIC int GetMinFaceAbs() const;
72
78 DLL_PUBLIC void SetMinFaceAbs(int minFaceAbs);
79
85 DLL_PUBLIC float GetMinFaceRel() const;
86
92 DLL_PUBLIC void SetMinFaceRel(float minFaceRel);
93
99 DLL_PUBLIC float GetFalseDetectRate() const;
100
106 DLL_PUBLIC void SetFalseDetectRate(float rate);
107
113 DLL_PUBLIC int GetMinIODThreshold() const;
114
120 DLL_PUBLIC void SetMinIODThreshold(int minIODThreshold);
121
127 DLL_PUBLIC int GetMaxPoseThreshold() const;
128
134 DLL_PUBLIC void SetMaxPoseThreshold(int maxPoseThreshold);
135
141 DLL_PUBLIC FPhiSelphID::FacialQuality GetMinimumFacialQuality() const;
142
148 DLL_PUBLIC void SetMinimumFacialQuality(FacialQuality minimumFacialQuality);
149
155 DLL_PUBLIC bool GetAnalyticsDetection() const;
156
162 DLL_PUBLIC void SetAnalyticsDetection(bool analyticsDetection);
163
169 DLL_PUBLIC bool GetFacialTemplateRawExtraction() const;
170
176 DLL_PUBLIC void SetFacialTemplateRawExtraction(bool facialTemplateRawExtraction);
177
183 DLL_PUBLIC std::string GetOptionalDataClientInformation();
184
190 DLL_PUBLIC void SetOptionalDataClientInformation(const std::string &json);
191
198
204 DLL_PUBLIC void SetCustomFacialAuthenticationThreshold(int customFacialAuthenticationThreshold);
205};
206} // namespace FPhiSelphID
207
208#endif
SelphID Verifier Options.
Definition SelphIDVerifierOptions.h:14
DLL_PUBLIC int GetMinIODThreshold() const
Gets the minimum interocular threshold.
DLL_PUBLIC bool GetAnalyticsDetection() const
Gets analytics detection.
DLL_PUBLIC void SetMinFaceRel(float minFaceRel)
Sets the relative minimum face size for detection.
DLL_PUBLIC void SetMinFaceAbs(int minFaceAbs)
Sets the absolute minimum face size for detection.
DLL_PUBLIC void SetOptionalDataClientInformation(const std::string &json)
Sets a well-formed JSON which contains the personal information used to identify a client.
DLL_PUBLIC void SetFacialDetectionType(FacialDetectionType faceDetectionType)
Sets the facial detection type.
DLL_PUBLIC void SetMaxPoseThreshold(int maxPoseThreshold)
Sets the maximum pose threshold in degrees.
DLL_PUBLIC void SetAnalyticsDetection(bool analyticsDetection)
Sets analytics detection.
DLL_PUBLIC void SetCustomFacialAuthenticationThreshold(int customFacialAuthenticationThreshold)
Sets the custom facial authentication threshold.
DLL_PUBLIC float GetFalseDetectRate() const
Gets false detection rate.
DLL_PUBLIC void SetMinimumFacialQuality(FacialQuality minimumFacialQuality)
Sets the minimum facial quality.
DLL_PUBLIC void SetFacialTemplateRawExtraction(bool facialTemplateRawExtraction)
Sets facial template raw extraction.
DLL_PUBLIC std::string GetOptionalDataClientInformation()
Gets a well-formed JSON which contains the personal information used to identify a client.
DLL_PUBLIC void SetMinIODThreshold(int minIODThreshold)
Sets the minimum interocular threshold.
DLL_PUBLIC int GetMaxPoseThreshold() const
Gets the maximum pose threshold in degrees.
DLL_PUBLIC FPhiSelphID::FacialQuality GetMinimumFacialQuality() const
Gets the minimum facial quality.
DLL_PUBLIC SelphIDVerifierOptions()
Creates a new instance of SelphIDVerifierOptions.
DLL_PUBLIC const std::unique_ptr< SelphIDVerifierOptions_p > & GetSelphIDVerifierOptions_p() const
Gets the inner implementation.
DLL_PUBLIC void SetElapsedTimeAllowed(int elapsedTimeAllowed)
Sets the elapsed time allowed in seconds.
DLL_PUBLIC int GetElapsedTimeAllowed() const
Gets the elapsed time allowed in seconds.
DLL_PUBLIC void SetFalseDetectRate(float rate)
Sets the false detection rate.
DLL_PUBLIC bool GetFacialTemplateRawExtraction() const
Gets facial template raw extraction.
DLL_PUBLIC FacialDetectionType GetFacialDetectionType() const
Gets the facial detection type..
DLL_PUBLIC int GetMinFaceAbs() const
Gets the absolute minimum face size for detection.
DLL_PUBLIC float GetMinFaceRel() const
Gets the relative minimum face size for detection.
DLL_PUBLIC ~SelphIDVerifierOptions()
SelphIDVerifierOptions destructor.
DLL_PUBLIC int GetCustomFacialAuthenticationThreshold() const
Gets the custom facial authentication threshold.