FaceEncoder Class

Namespace: id3.Face

Definition

Extracts facial features and encodes face templates.
class FaceEncoder
class FaceEncoder implements Finalizable
public partial class FaceEncoder
public class FaceEncoder implements AutoCloseable, Serializable
public class FaceEncoder
typedef struct id3FaceEncoder *ID3_FACE_ENCODER;

Usage

faceEncoderInstance = id3face.FaceEncoder()

Explicit destruction

# ...
del faceEncoderInstance
final faceEncoderInstance = sdk.FaceEncoder();
// ...

Explicit destruction

// ...
faceEncoderInstance.dispose()
using (var faceEncoderInstance = new FaceEncoder())
{
   // ...
}

Explicit destruction

var faceEncoderInstance = new FaceEncoder()
// ...
faceEncoderInstance.Dispose()
try (FaceEncoder faceEncoderInstance = new FaceEncoder()) {
// ...
}

Explicit destruction

FaceEncoder faceEncoderInstance = new FaceEncoder();
// ...
faceEncoderInstance.close();
private var faceEncoderInstance: FaceEncoder? = nil
faceEncoderInstance = try FaceEncoder()
ID3_FACE_ENCODER hFaceEncoder{};
int err = id3FaceEncoder_Initialize(&hFaceEncoder);
if (err == ID3_SUCCESS) {
    // ...
    id3FaceEncoder_Dispose(&hFaceEncoder);
}

Properties

Name

Type

Description

minimalIod

int

Minimal interocular distance (IOD) in pixels required to perform a face encoding.

model

FaceModel

Model used to create templates.

processingUnit

ProcessingUnit

Processing unit where to run the encoding process.

threadCount

int

Number of threads to be used for template encoding.

Methods

Name

Description

computeQuality

Computes the quality of a detected face.

createTemplate

Extracts the unique features of a detected face and store them in a FaceTemplate.

warmUp

Gets the face encoder module ready to work by initializing all its internal memory layout.