General¶
-
SDK.
__init__
(*args, **kwargs)¶ Overloaded function.
__init__(self: tfsdk.SDK) -> None
__init__(self: tfsdk.SDK, arg0: Trueface::ConfigurationOptions) -> None
-
static
SDK.
get_version
() → str¶ Get the SDK version
-
class
tfsdk.
FACIALRECOGNITIONMODEL
¶ Members:
LITE : Lightweight model with faster inference time, ideal for embedded systems or CPU only deployments, and for 1 to 1 matching use cases.
FULL : Full model with improved accuracy. Ideal for GPU deployments, and for 1 to N use cases.
-
class
tfsdk.
OBJECTDETECTIONMODEL
¶ Members:
ACCURATE
FAST
-
class
tfsdk.
FACEDETECTIONMODE
¶ Members:
ROBUST : The ROBUST mode is optimized for face recognition, smallestFaceHeight less than 80 pixels will be overridden.
VERSATILE : The VERSATILE mode can detect small faces (as small as 16x16 pixel) and can be faster than the ROBUST mode.
-
class
tfsdk.
FACEDETECTIONFILTER
¶ Members:
HIGH_RECALL : The detected face scores are thresholded to have a low precision and a high recall rate.
HIGH_PRECISION : The detected face scores are thresholded to have a high precision and a low recall rate.
BALANCED : The detected face scores are thresholded to have a medium precision and recall rate.
UNFILTERED : The detected face scores are not thresholded.
-
class
tfsdk.
DATABASEMANAGEMENTSYSTEM
¶ Members:
SQLITE : Use sqlite backend. Write Faceprints to local disk. Ideal for embedded systems or use cases where only one process connects to the database.
POSTGRESQL : Use PostgreSQL backend. Ideal for distributed systems requiring synchronization.
NONE : Do not write Faceprints to disk, only store in ram. Warning, enrolled Faceprints will not be saved after the program terminates
-
class
tfsdk.
ConfigurationOptions
¶ -
property
GPU_device_index
¶ GPU device index (default is 0)
-
property
dbms
¶ Database management system for storing Faceprints (default is SQLITE). See DATABASEMANAGEMENTSYSTEM
-
property
enable_GPU
¶ Enable GPU support (default is false). Note, GPU support requires a different version of the SDK.
-
property
fd_filter
¶ The face detection precision-recall mode (default is BALANCED). See FACEDETECTIONFILTER
-
property
fd_mode
¶ The face detection mode (default is VERSATILE). See FACEDETECTIONMODE
-
property
fr_model
¶ The model to be used for facial recognition (default is LITE model). See FACIALRECOGNITIONMODEL
-
property
fr_vector_compression
¶ Improves the computation speed for 1 to 1 comparisons and 1 to N searches.Also reduces the feature vector length. (default is False)
-
property
models_path
¶ The directory path containing the model files (default is ./ )
-
property
obj_model
¶ The model to be used for object detection (default is ACCURATE model). See OBJECTDETECTIONMODEL
-
property
smallest_face_height
¶ The smallest face height that the face detector can detect (default is 20 pixels). The face detector has a detection scale range of about 5 octaves. Ex. 40 pixels yields the detection scale range of ~40 pixels to 1280 (=40x2^5) pixels. If set to -1, will dynamically adjusts the face detection scale range from image-height/32 to image-height to ensure that large faces are detected in high resolution images.
-
property
-
class
tfsdk.
ERRORCODE
¶ Members:
NO_ERROR
INVALID_LICENSE
FILE_READ_FAIL
UNSUPPORTED_IMAGE_FORMAT
UNSUPPORTED_MODEL
NO_FACE_IN_FRAME
COLLECTION_CREATION_ERROR
DATABASE_CONNECTION_ERROR
ENROLLMENT_ERROR
FAILED
NO_RECORD_FOUND