Face Engine SDK  5.25.0
A face detection, recognition and tracking engine.
fsdk::IFaceEngineMobile Struct Reference

Root LUNA SDK object interface. More...

#include <IFaceEngineMobile.h>

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

List of all members.

Public Member Functions

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

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines