id3_face library

Classes

BackgroundUniformity
Represents the result of the background uniformity check.
ColorBasedPadResult
Represents the result of the color-based PAD method.
DetectedFace
Represents a detected face.
DetectedFaceAttackSupport
Represents the result of the attack support detection.
DetectedFaceList
Represents a list of detected faces.
DetectedFaceListIterator
EyeGaze
Represents the eye gaze.
FaceAnalyser
Provides methods for analysing the characteristics of portrait image.
FaceAttributes
Represents the face attributes.
FaceCandidate
Represents a candidate in a one-to-many search.
FaceCandidateList
Represents a candidate list in a one-to-many search.
FaceCandidateListIterator
FaceDetector
Detects human faces in images.
FaceEncoder
Extracts facial features and encodes face templates.
FaceIndexer
Performs a one-to-many search on a large number of face templates.
FaceLibrary
The FaceLibrary class serves as the entry point to the id3 Face SDK. It provides essential methods for initializing the SDK, managing face models, and accessing version information. This class must be utilized to leverage the facial recognition capabilities offered by the SDK.
FaceLicense
Handles the license to use this SDK.
FaceMatcher
Compares two face templates and searches for a face template in a list.
FaceOcclusionScores
Represents the result of face occlusion detection.
FacePad
Detects presentation attacks in still images or video frames.
FacePose
Represents the face pose (yaw, pitch, roll).
FaceTemplate
Represents a face template.
FaceTemplateDict
Represents a dictionary of face templates.
FaceTemplateDictIterator
FaceTemplateList
Represents a list of face templates.
FaceTemplateListIterator
FaceTracker
Tracks faces on consecutive images and automatically creates and updates associated face templates.
GeometricAttributes
Represents the geometric attributes of a portrait image.
GlassesAttributes
Represents some glasses attributes.
Image
Represents an image.
ImageBuffer
Represents an image buffer.
ImageDict
This class represents a ImageDict
ImageDictIterator
ImageList
Represents a list of images.
ImageListIterator
LibVersion
Contains data for LibVersion
PhotographicAttributes
Represents the photographic attributes of a portrait image.
Point
Represents a point.
PointList
Represents a point list.
PointListIterator
Portrait
Represents a portrait.
PortraitProcessor
Facilitates the creation of portraits in various scenarios such as enrolment or face verification.
PortraitQualityCheckpoints
Represents the portrait quality check points.
Rectangle
Represents a rectangle.
StringList
Represents a list of strings.
StringListIterator
TrackedFace
Represents a tracked face.
TrackedFaceList
Represents a list of tracked faces.
TrackedFaceListIterator

Extensions

ArrayFloat32Fill
ArrayInt8Fill
ArrayIntFill
ArrayLongFill
ArrayUInt8Fill
FaceAttackSupportX
FaceErrorX
FaceExpressionX
FaceMatcherThresholdX
FaceModelX
FaceSegmentationLabelX
FaceTemplateFormatX
ImageErrorX
ImageFormatX
LicenseErrorX
LicenseHardwareCodeTypeX
LicenseTypeX
PadStatusX
PixelFormatX
PoolingMethodX
PortraitInstructionX
PortraitStatusX
ProcessingUnitX
SubjectPositionX
TrackingStatusX

Enums

FaceAttackSupport
Enumerates the types of presentation attack supports.
FaceError
Enumerates the possible error codes returned by this SDK.
FaceExpression
Enumerates the possible facial expressions.
FaceMatcherThreshold
Enumerates some typical values for the matching decision threshold.
FaceModel
Enumerates the AI models available in this SDK.
FaceSegmentationLabel
Enumerates the face segmentation labels
FaceTemplateFormat
Enumerates the face template formats.
ImageError
Enumerates possible error codes related to image management.
ImageFormat
Enumerates supported image formats.
LicenseError
Enumerates the error codes related to license management.
LicenseHardwareCodeType
Enumerates the types of hardware codes.
LicenseType
Enumerates the license types.
PadStatus
Enumerates the statuses of the presentation attack detection (PAD).
PixelFormat
Enumerates supported pixel formats.
PoolingMethod
Enumerates the possible pooling methods for template agregration in the FaceTracker module.
PortraitInstruction
Enumerates the instructions to be given to the user for effective portrait capture.
PortraitStatus
Enumerates the possible statuses of a portrait.
ProcessingUnit
Enumerates the processing units for the inference of AI models.
SubjectPosition
Enumerates the positions of a subject in an image.
TrackingStatus
Enumerates the possible face-tracking statuses.

Exceptions / Errors

FaceException