Face Engine SDK  5.25.0
A face detection, recognition and tracking engine.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
fsdk::IFaceEngineMobile Struct Referenceabstract

Root LUNA SDK object interface. More...

#include <IFaceEngineMobile.h>

Inheritance diagram for fsdk::IFaceEngineMobile:
fsdk::IRefCounted

Public Member Functions

virtual ResultValue< FSDKError,
IDetectorPtr > 
createDetector () noexcept=0
 Creates a detector of given type. More...
 
virtual ResultValue< FSDKError,
IHeadPoseEstimatorPtr > 
createHeadPoseEstimator () noexcept=0
 Creates Head pose estimator. More...
 
virtual ResultValue< FSDKError,
IAGSEstimatorPtr > 
createAGSEstimator () noexcept=0
 Creates AGS estimator. More...
 
virtual ResultValue< FSDKError,
IEyeEstimatorPtr > 
createEyeEstimator () noexcept=0
 Creates Eye estimator. More...
 
virtual ResultValue< FSDKError,
IMedicalMaskEstimatorPtr > 
createMedicalMaskEstimator () noexcept=0
 Creates MedicalMask estimator. More...
 
virtual ResultValue< FSDKError,
IGlassesEstimatorPtr > 
createGlassesEstimator () noexcept=0
 Creates Glasses estimator. More...
 
virtual ResultValue< FSDKError,
IQualityEstimatorPtr > 
createQualityEstimator () noexcept=0
 Creates Quality estimator. More...
 
virtual ResultValue< FSDKError,
IBestShotQualityEstimatorPtr > 
createBestShotQualityEstimator () noexcept=0
 Creates BestShotQuality estimator. More...
 
virtual ResultValue< FSDKError,
ILivenessOneShotRGBEstimatorPtr > 
createLivenessOneShotRGBEstimator () noexcept=0
 Creates Liveness OneShot estimator. More...
 
virtual ResultValue< FSDKError,
IDepthLivenessEstimatorPtr > 
createDepthLivenessEstimator () noexcept=0
 Creates universal DepthLiveness estimator. More...
 
virtual ResultValue< FSDKError,
ILivenessDepthRGBEstimatorPtr > 
createLivenessDepthRGBEstimator () noexcept=0
 Creates Liveness Depth+RGB estimator. More...
 
virtual ResultValue< FSDKError,
INIRLivenessEstimatorPtr > 
createNIRLivenessEstimator (const NIRLivenessMode mode=NIRLivenessMode::Default) noexcept=0
 Creates NIRLiveness estimator. More...
 
virtual ResultValue< FSDKError,
IMouthEstimatorPtr > 
createMouthEstimator () noexcept=0
 Creates Mouth estimator. More...
 
virtual ResultValue< FSDKError,
IFaceOcclusionEstimatorPtr > 
createFaceOcclusionEstimator () noexcept=0
 Creates FaceOcclusion estimator. More...
 
virtual ResultValue< FSDKError,
IDescriptorPtr > 
createDescriptor (uint32_t version=0) noexcept=0
 Creates Descriptor. More...
 
virtual ResultValue< FSDKError,
IDescriptorPtr > 
createDescriptor (IArchive *archive, uint32_t flags=0) noexcept=0
 Creates and loads Descriptor from Archive. More...
 
virtual ResultValue< FSDKError,
IDescriptorBatchPtr > 
createDescriptorBatch (int32_t size, uint32_t version=0) noexcept=0
 Creates Batch of descriptors. More...
 
virtual ResultValue< FSDKError,
IDescriptorExtractorPtr > 
createExtractor (uint32_t version=0) noexcept=0
 Creates descriptor extractor. More...
 
virtual ResultValue< FSDKError,
IDescriptorMatcherPtr > 
createMatcher (uint32_t version=0) noexcept=0
 Creates descriptor matcher. More...
 
virtual ResultValue< FSDKError,
IWarperPtr > 
createWarper () noexcept=0
 Creates warper. More...
 
virtual FaceEngineEdition getFaceEngineEdition () const noexcept=0
 Get LUNA SDK ditribution edition. More...
 
virtual void setDataDirectory (const char *path) noexcept=0
 Sets data directory. More...
 
virtual const char * getDataDirectory () const noexcept=0
 Gets data directory. More...
 
virtual void setSettingsProvider (ISettingsProvider *provider) noexcept=0
 Sets settings provider. More...
 
virtual void setRuntimeSettingsProvider (ISettingsProvider *provider) noexcept=0
 Sets runtime settings provider. More...
 
virtual ISettingsProvidergetSettingsProvider () const noexcept=0
 Gets settings provider. More...
 
virtual ISettingsProvidergetRuntimeSettingsProvider () const noexcept=0
 Gets runtime settings provider. More...
 
virtual ILicensegetLicense () const noexcept=0
 Get current License object, which was set for FaceEngine object. More...
 
- Public Member Functions inherited from fsdk::IRefCounted
virtual int32_t retain () noexcept=0
 Increase strong reference count. More...
 
virtual int32_t retainLocked () noexcept=0
 Increase strong reference count thread safely. More...
 
virtual int32_t release () noexcept=0
 Decrease strong reference count. More...
 
virtual int32_t getRefCount () const noexcept=0
 Get actual strong reference count. More...
 
virtual int32_t retainWeak () noexcept=0
 Increase weak reference count. More...
 
virtual int32_t releaseWeak () noexcept=0
 Decrease weak reference count. More...
 
virtual int32_t getWeakRefCount () const noexcept=0
 Get actual weak reference count. More...
 

Detailed Description

Root LUNA SDK object interface.

Note
Face Engine also implements factory interface so all usual factory options apply.

The documentation for this struct was generated from the following file: