5 #include <fsdk/ILicense.h>
11 #include <fsdk/Estimators/IAGSEstimator.h>
12 #include <fsdk/Estimators/IHeadPoseEstimator.h>
13 #include <fsdk/Estimators/IEyeEstimator.h>
14 #include <fsdk/Estimators/IBestShotQualityEstimator.h>
16 #include <fsdk/Types/FaceEngineEdition.h>
41 #ifndef DOXYGEN_SHOULD_SKIP_THIS
207 const char* dataPath =
nullptr,
208 const char* configPath =
nullptr,
209 const char* runtimePath =
nullptr) noexcept;
virtual IDescriptorExtractor * createExtractor(uint32_t version=0) noexcept=0
Creates descriptor extractor.
virtual IWarper * createWarper() noexcept=0
Creates warper.
#define FSDK_API
Dummy.
Definition: Def.h:27
#define DECLARE_SMARTPTR(X)
Smart ptr declaration helper macro.
Definition: Def.h:59
Image and landmarks warping.
virtual IDescriptor * createDescriptor(uint32_t version=0) noexcept=0
Creates Descriptor.
virtual void setRuntimeSettingsProvider(ISettingsProvider *provider) noexcept=0
Sets runtime settings provider.
BestShot and Quality estimator interface.
Definition: IBestShotQualityEstimator.h:20
Descriptor batch interface.
Definition: IDescriptor.h:130
virtual IEyeEstimator * createEyeEstimator() noexcept=0
Creates Eye estimator.
Object system types and interfaces.
Face detection area warper interface.
Definition: IWarper.h:41
License objects interface.
Definition: ILicense.h:33
FSDK_API bool activateLicense(ILicense *license, const char *configPath) noexcept
Makes License activation with some platform specific manner. Network connection is required...
virtual IBestShotQualityEstimator * createBestShotQualityEstimator() noexcept=0
Creates BestShotQuality estimator.
virtual IAGSEstimator * createAGSEstimator() noexcept=0
Creates AGS estimator.
Base strong reference counted object interface.
Definition: IRefCounted.h:36
Descriptor matcher interface.
Definition: IDescriptor.h:407
face detector interface.
Definition: IDetector.h:115
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:54
Descriptor extractor and matcher interfaces.
FSDK_API IFaceEngineMobile * createFaceEngineMobile(const char *dataPath=nullptr, const char *configPath=nullptr, const char *runtimePath=nullptr) noexcept
Create the LUNA SDK root object.
virtual void setDataDirectory(const char *path) noexcept=0
Sets data directory.
virtual IDescriptorBatch * createDescriptorBatch(int32_t size, uint32_t version=0) noexcept=0
Creates Batch of descriptors.
virtual IDescriptorMatcher * createMatcher(uint32_t version=0) noexcept=0
Creates descriptor matcher.
Face detector interfaces.
virtual IHeadPoseEstimator * createHeadPoseEstimator() noexcept=0
Creates Head pose estimator.
Eye estimator interface.
Definition: IEyeEstimator.h:86
virtual void setSettingsProvider(ISettingsProvider *provider) noexcept=0
Sets settings provider.
FSDK_API ISettingsProvider * createSettingsProvider(const char *path) noexcept
Create a settings provider.
Approximate Garbage Score estimator interface.
Definition: IAGSEstimator.h:18
Descriptor interface.
Definition: IDescriptor.h:82
Archive interface.
Definition: IObject.h:37
Settings provider interface.
virtual FaceEngineEdition getFaceEngineEdition() const noexcept=0
Get LUNA SDK ditribution edition.
Head pose angles estimator interface.
Definition: IHeadPoseEstimator.h:48
virtual IDetector * createDetector() noexcept=0
Creates a detector of given type.
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:31