6 #include <fsdk/ILicense.h> 
   12 #include <fsdk/Estimators/IAGSEstimator.h> 
   13 #include <fsdk/Estimators/IHeadPoseEstimator.h> 
   14 #include <fsdk/Estimators/IEyeEstimator.h> 
   15 #include <fsdk/Estimators/IGlassesEstimator.h> 
   16 #include <fsdk/Estimators/IBestShotQualityEstimator.h> 
   17 #include <fsdk/Estimators/ILivenessOneShotRGBEstimator.h> 
   18 #include <fsdk/Estimators/ILivenessDepthRGBEstimator.h> 
   19 #include <fsdk/Estimators/IMedicalMaskEstimator.h> 
   20 #include <fsdk/Estimators/IQualityEstimator.h> 
   22 #include <fsdk/Types/FaceEngineEdition.h> 
   49 #ifndef DOXYGEN_SHOULD_SKIP_THIS 
  260         const char* dataPath = 
nullptr,
 
  261         const char* configPath = 
nullptr,
 
  262         const char* runtimePath = 
nullptr) noexcept;
 
virtual ResultValue< FSDKError, ILivenessDepthRGBEstimatorPtr > createLivenessDepthRGBEstimator() noexcept=0
Creates Liveness Depth+RGB estimator. 
#define FSDK_API
Dummy. 
Definition: Def.h:27
#define DECLARE_SMARTPTR(X)
Smart ptr declaration helper macro. 
Definition: Def.h:56
Image and landmarks warping. 
A structure that encapsulates an action result enumeration. 
Definition: Result.h:27
virtual void setRuntimeSettingsProvider(ISettingsProvider *provider) noexcept=0
Sets runtime settings provider. 
virtual ResultValue< FSDKError, IDescriptorExtractorPtr > createExtractor(uint32_t version=0) noexcept=0
Creates descriptor extractor. 
virtual ResultValue< FSDKError, ILivenessOneShotRGBEstimatorPtr > createLivenessOneShotRGBEstimator() noexcept=0
Creates Liveness OneShot estimator. 
FSDK_API Result< FSDKError > activateLicense(ILicense *license, const char *configPath) noexcept
Makes License activation with some platform specific manner. Network connection is required...
Object system types and interfaces. 
License objects interface. 
Definition: ILicense.h:41
virtual ResultValue< FSDKError, IBestShotQualityEstimatorPtr > createBestShotQualityEstimator() noexcept=0
Creates BestShotQuality estimator. 
Base strong reference counted object interface. 
Definition: IRefCounted.h:37
virtual ResultValue< FSDKError, IHeadPoseEstimatorPtr > createHeadPoseEstimator() noexcept=0
Creates Head pose estimator. 
virtual ResultValue< FSDKError, IAGSEstimatorPtr > createAGSEstimator() noexcept=0
Creates AGS estimator. 
virtual ISettingsProvider * getRuntimeSettingsProvider() const noexcept=0
Gets runtime settings provider. 
virtual const char * getDataDirectory() const noexcept=0
Gets data directory. 
Root LUNA SDK object interface. 
Definition: IFaceEngineMobile.h:62
Descriptor extractor and matcher interfaces. 
virtual ResultValue< FSDKError, IQualityEstimatorPtr > createQualityEstimator() noexcept=0
Creates Quality estimator. 
virtual void setDataDirectory(const char *path) noexcept=0
Sets data directory. 
Addon for Result to output some value aside the result. Specialization for copiable types...
Definition: ResultValue.h:21
Face detector interfaces. 
virtual ResultValue< FSDKError, IDescriptorBatchPtr > createDescriptorBatch(int32_t size, uint32_t version=0) noexcept=0
Creates Batch of descriptors. 
virtual ResultValue< FSDKError, IDetectorPtr > createDetector() noexcept=0
Creates a detector of given type. 
virtual ResultValue< FSDKError, IDescriptorMatcherPtr > createMatcher(uint32_t version=0) noexcept=0
Creates descriptor matcher. 
virtual void setSettingsProvider(ISettingsProvider *provider) noexcept=0
Sets settings provider. 
Archive interface. 
Definition: IObject.h:38
virtual ResultValue< FSDKError, IEyeEstimatorPtr > createEyeEstimator() noexcept=0
Creates Eye estimator. 
FSDKError
Common SDK error codes. 
Definition: FSDKError.h:17
virtual ResultValue< FSDKError, IGlassesEstimatorPtr > createGlassesEstimator() noexcept=0
Creates Glasses estimator. 
virtual ResultValue< FSDKError, IMedicalMaskEstimatorPtr > createMedicalMaskEstimator() noexcept=0
Creates MedicalMask estimator. 
Settings provider interface. 
virtual FaceEngineEdition getFaceEngineEdition() const noexcept=0
Get LUNA SDK ditribution edition. 
virtual ResultValue< FSDKError, IWarperPtr > createWarper() noexcept=0
Creates warper. 
virtual ResultValue< FSDKError, IDescriptorPtr > createDescriptor(uint32_t version=0) noexcept=0
Creates Descriptor. 
FSDK_API ResultValue< FSDKError, ISettingsProviderPtr > createSettingsProvider(const char *path) noexcept
Create a settings provider. 
FSDK_API ResultValue< FSDKError, IFaceEngineMobilePtr > createFaceEngineMobile(const char *dataPath=nullptr, const char *configPath=nullptr, const char *runtimePath=nullptr) noexcept
Create the LUNA SDK root object. 
virtual ISettingsProvider * getSettingsProvider() const noexcept=0
Gets settings provider. 
virtual ILicense * getLicense() const noexcept=0
Get current License object, which was set for FaceEngine object. 
SDK settings provider interface. 
Definition: ISettingsProvider.h:32