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 |
---|---|---|
int |
Minimal interocular distance (IOD) in pixels required to perform a face encoding. |
|
Model used to create templates. |
||
Processing unit where to run the encoding process. |
||
int |
Number of threads to be used for template encoding. |
Methods¶
Name |
Description |
---|---|
Computes the quality of a detected face. |
|
Extracts the unique features of a detected face and store them in a FaceTemplate. |
|
Gets the face encoder module ready to work by initializing all its internal memory layout. |