Face Engine SDK
5.25.0
A face detection, recognition and tracking engine.
|
Root LUNA SDK object interface. More...
#include <IFaceEngineMobile.h>
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 ISettingsProvider * | getSettingsProvider () const noexcept=0 |
Gets settings provider. More... | |
virtual ISettingsProvider * | getRuntimeSettingsProvider () const noexcept=0 |
Gets runtime settings provider. More... | |
virtual ILicense * | getLicense () 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... | |
Root LUNA SDK object interface.