Face Engine SDK  4.6.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 IDetectorcreateDetector () noexcept=0
 Creates a detector of given type. More...
 
virtual IHeadPoseEstimatorcreateHeadPoseEstimator () noexcept=0
 Creates Head pose estimator. More...
 
virtual IAGSEstimatorcreateAGSEstimator () noexcept=0
 Creates AGS estimator. More...
 
virtual IEyeEstimatorcreateEyeEstimator () noexcept=0
 Creates Eye estimator. More...
 
virtual IBestShotQualityEstimatorcreateBestShotQualityEstimator () noexcept=0
 Creates BestShotQuality estimator. More...
 
virtual IDescriptorcreateDescriptor (uint32_t version=0) noexcept=0
 Creates Descriptor. More...
 
virtual IDescriptorcreateDescriptor (fsdk::IArchive *archive, uint32_t flags=0) noexcept=0
 Creates and loads Descriptor from Archive. More...
 
virtual IDescriptorBatchcreateDescriptorBatch (int32_t size, uint32_t version=0) noexcept=0
 Creates Batch of descriptors. More...
 
virtual IDescriptorExtractorcreateExtractor (uint32_t version=0) noexcept=0
 Creates descriptor extractor. More...
 
virtual IDescriptorMatchercreateMatcher (uint32_t version=0) noexcept=0
 Creates descriptor matcher. More...
 
virtual IWarpercreateWarper () 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 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: