![]() |
Face Engine SDK
4.7.0
A face detection, recognition and tracking engine.
|
Root LUNA SDK object interface. More...
#include <IFaceEngine.h>
Public Member Functions | |
| virtual IDetector * | createDetector (ObjectDetectorClassType type=FACE_DET_DEFAULT, RecognitionMode mode=RecognitionMode::RM_RGB) noexcept=0 |
| Creates a detector of given type. More... | |
| virtual IHumanDetector * | createHumanDetector () noexcept=0 |
| Creates a human detector. More... | |
| virtual IHeadPoseEstimator * | createHeadPoseEstimator () noexcept=0 |
| Creates Head pose estimator. More... | |
| virtual IOverlapEstimator * | createOverlapEstimator () noexcept=0 |
| Creates Overlap estimator. More... | |
| virtual IChildEstimator * | createChildEstimator () noexcept=0 |
| Creates Child estimator. More... | |
| virtual IAGSEstimator * | createAGSEstimator () noexcept=0 |
| Creates AGS estimator. More... | |
| virtual IHeadAndShouldersLivenessEstimator * | createHeadAndShouldersLivenessEstimator () noexcept=0 |
| Creates HeadAndShouldersLiveness estimator. More... | |
| virtual IAttributeEstimator * | createAttributeEstimator () noexcept=0 |
| Creates Attribute estimator. More... | |
| virtual IQualityEstimator * | createQualityEstimator () noexcept=0 |
| Creates Quality estimator. More... | |
| virtual IBlackWhiteEstimator * | createBlackWhiteEstimator () noexcept=0 |
| Creates Black/White estimator. More... | |
| virtual ILivenessDepthEstimator * | createDepthEstimator () noexcept=0 |
| Creates Liveness Depth estimator. More... | |
| virtual ILivenessIREstimator * | createIREstimator () noexcept=0 |
| Creates Liveness Infrared estimator. More... | |
| virtual ISmileEstimator * | createSmileEstimator () noexcept=0 |
| Creates Smile estimator. More... | |
| virtual IMouthEstimator * | createMouthEstimator () noexcept=0 |
| Creates Mouth estimator. More... | |
| virtual IMedicalMaskEstimator * | createMedicalMaskEstimator () noexcept=0 |
| Creates MedicalMask estimator. More... | |
| virtual ILivenessFlyingFacesEstimator * | createLivenessFlyingFacesEstimator () noexcept=0 |
| Creates LivenessFlyingFaces estimator. More... | |
| virtual ILivenessFlowEstimator * | createFaceFlowEstimator () noexcept=0 |
| Creates Liveness flow estimator. More... | |
| virtual ILivenessRGBMEstimator * | createLivenessRGBMEstimator () noexcept=0 |
| Creates Liveness RGBM estimator. More... | |
| virtual ILivenessFPREstimator * | createLivenessFPREstimator () noexcept=0 |
| Creates LivenessFPR estimator. More... | |
| virtual IEyeEstimator * | createEyeEstimator (RecognitionMode mode=RecognitionMode::RM_RGB) noexcept=0 |
| Creates Eye estimator. More... | |
| virtual IEmotionsEstimator * | createEmotionsEstimator () noexcept=0 |
| Creates Emotions estimator. More... | |
| virtual IGazeEstimator * | createGazeEstimator (RecognitionMode mode=RecognitionMode::RM_RGB) noexcept=0 |
| Creates Gaze estimator. More... | |
| virtual IGlassesEstimator * | createGlassesEstimator () noexcept=0 |
| Creates Glasses estimator. More... | |
| virtual IBestShotQualityEstimator * | createBestShotQualityEstimator () noexcept=0 |
| Creates BestShotQuality estimator. More... | |
| virtual ICredibilityCheckEstimator * | createCredibilityCheckEstimator () noexcept=0 |
| Creates CredibilityCheck estimator. More... | |
| virtual IFacialHairEstimator * | createFacialHairEstimator () noexcept=0 |
| Creates FacialHair estimator. More... | |
| virtual IDescriptor * | createDescriptor (uint32_t version=0) noexcept=0 |
| Creates Descriptor. More... | |
| virtual IDescriptor * | createDescriptor (fsdk::IArchive *archive, uint32_t flags=0) noexcept=0 |
| Creates and loads Descriptor from Archive. More... | |
| virtual IDescriptorBatch * | createDescriptorBatch (int32_t size, uint32_t version=0) noexcept=0 |
| Creates Batch of descriptors. More... | |
| virtual IDescriptorExtractor * | createExtractor (uint32_t version=0) noexcept=0 |
| Creates descriptor extractor. More... | |
| virtual IDescriptorMatcher * | createMatcher (uint32_t version=0) noexcept=0 |
| Creates descriptor matcher. More... | |
| virtual IIndexBuilder * | createIndexBuilder (const size_t capacity=0, uint32_t version=0) noexcept=0 |
| Creates index builder. More... | |
| virtual ResultValue< FSDKError, IDenseIndex * > | loadDenseIndex (const char *indexPath) noexcept=0 |
| Loads dense index. More... | |
| virtual ResultValue< FSDKError, IDynamicIndex * > | loadDynamicIndex (const char *indexPath) noexcept=0 |
| Loads dynamic index. More... | |
| virtual IWarper * | createWarper () noexcept=0 |
| Creates warper. More... | |
| virtual IHumanWarper * | createHumanWarper () noexcept=0 |
| Creates human warper. More... | |
| virtual IAsyncContext * | createAsyncContext (const int8_t threadCount) noexcept=0 |
| Creates async context. 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 | 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.
|
pure virtualnoexcept |
Creates AGS estimator.
|
pure virtualnoexcept |
Creates async context.
| threadCount | Count of threads to create for internal thread pool. |
|
pure virtualnoexcept |
Creates Attribute estimator.
|
pure virtualnoexcept |
Creates BestShotQuality estimator.
|
pure virtualnoexcept |
Creates Black/White estimator.
|
pure virtualnoexcept |
Creates Child estimator.
|
pure virtualnoexcept |
Creates CredibilityCheck estimator.
|
pure virtualnoexcept |
Creates Liveness Depth estimator.
|
pure virtualnoexcept |
Creates Descriptor.
face descriptor will created by default, to create human descriptor pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101
|
pure virtualnoexcept |
Creates and loads Descriptor from Archive.
| archive | Archive with descriptor. |
| flags | Archive flag. |
|
pure virtualnoexcept |
Creates Batch of descriptors.
face descriptor batch will be created by default, to create human descriptor batch you must pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101
| [in] | size | - amount of descriptors in batch. |
| [in] | version | - descriptor version in batch. If 0 - use dafault version from config. |
|
pure virtualnoexcept |
Creates a detector of given type.
| [in] | type | detector type. Supported types: FACE_DET_V1, FACE_DET_V2, FACE_DET_V3. |
| [in] | RecognitionMode. | Determines which recognition mode to use: RM_RGB or RM_INFRA_RED. |
|
pure virtualnoexcept |
Creates Emotions estimator.
|
pure virtualnoexcept |
Creates descriptor extractor.
face descriptor extractor will created by default, to create human descriptor extractor descriptor you must pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101
|
pure virtualnoexcept |
Creates Eye estimator.
| [in] | RecognitionMode. | Determines which recognition mode to use: RM_RGB or RM_INFRA_RED. |
|
pure virtualnoexcept |
Creates Liveness flow estimator.
|
pure virtualnoexcept |
Creates FacialHair estimator.
|
pure virtualnoexcept |
Creates Gaze estimator.
| [in] | RecognitionMode. | Determines which recognition mode to use: RM_RGB or RM_INFRA_RED. |
|
pure virtualnoexcept |
Creates Glasses estimator.
|
pure virtualnoexcept |
Creates HeadAndShouldersLiveness estimator.
|
pure virtualnoexcept |
Creates Head pose estimator.
|
pure virtualnoexcept |
Creates a human detector.
|
pure virtualnoexcept |
Creates human warper.
|
pure virtualnoexcept |
Creates index builder.
face descriptor index builder will created by default, to create human index builder you must pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101
| capacity | Allocate space for this much descriptors. |
|
pure virtualnoexcept |
Creates Liveness Infrared estimator.
|
pure virtualnoexcept |
Creates LivenessFlyingFaces estimator.
|
pure virtualnoexcept |
Creates LivenessFPR estimator.
|
pure virtualnoexcept |
Creates Liveness RGBM estimator.
|
pure virtualnoexcept |
Creates descriptor matcher.
face descriptor matcher will created by default, to create human descriptor matcher you must pass version, minimum version of human descriptor is DV_MIN_HUMAN_DESCRIPTOR_VERSION == 101
|
pure virtualnoexcept |
Creates MedicalMask estimator.
|
pure virtualnoexcept |
Creates Mouth estimator.
|
pure virtualnoexcept |
Creates Overlap estimator.
|
pure virtualnoexcept |
|
pure virtualnoexcept |
Creates Smile estimator.
|
pure virtualnoexcept |
Creates warper.
|
pure virtualnoexcept |
Gets data directory.
By default is set to "./data".
|
pure virtualnoexcept |
Get LUNA SDK ditribution edition.
|
pure virtualnoexcept |
Get current License object, which was set for FaceEngine object.
|
pure virtualnoexcept |
Gets runtime settings provider.
|
pure virtualnoexcept |
Gets settings provider.
|
pure virtualnoexcept |
Loads dense index.
| indexPath | Path to index to be loaded. |
|
pure virtualnoexcept |
Loads dynamic index.
| indexPath | Path to index to be loaded. |
|
pure virtualnoexcept |
Sets data directory.
| [in] | path | path to data directory. |
|
pure virtualnoexcept |
Sets runtime settings provider.
| [in] | provider | runtime settings provider. |
|
pure virtualnoexcept |
Sets settings provider.
| [in] | provider | settings provider. |