FacerecService class Null safety
Interface object for creating other objects.
Constructors
-
FacerecService(DynamicLibrary dll_handle, Pointer<
Void> impl, String facerecConfDir, String dllPath)
Properties
- hashCode → int
-
The hash code for this object.
read-only, inherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Methods
-
convertBGRA88882RGB(
RawImageF image, {required int baseAngle, NativeDataStruct? reusableData}) → RawImageF -
convertYUV2ARGB(
RawImageF image, Pointer< Void> result_buffer, {bool downscale_x2 = false}) → void -
Convert input image to android.graphics.Bitmap.Config.ARGB_8888 format.
Input must be in YUV_NV21 of YUV_NV12 format.
Note: actual bytes order is BGRA, it looks like ARGB_8888
name use little-endian 32-bit integer notation.
image
- Image in YUV_NV21 or YUV_NV12 format.
result_buffer
- Data buffer to store converted result, with size image.width * image.height bytes if downscale_x2, or 4 * image.width * image.height bytes otherwise.
downscale_x2
- Downscale image during conversion, so the result image size will be image.width/2 x image.height/2. -
convertYUV2RGB(
RawImageF image, {required int baseAngle, NativeDataStruct? reusableData}) → RawImageF -
createAsyncCapturer(
Config config) → Future< AsyncCapturer> -
createAsyncProcessingBlock(
Map context) → Future< AsyncProcessingBlock> -
createAsyncRecognizer(
String ini_file, {bool processing = true, bool matching = true, bool processing_less_memory_consumption = false}) → Future< AsyncRecognizer> -
createAsyncVideoWorker(
VideoWorkerParams params) → Future< AsyncVideoWorker> -
createCapturer(
Config config) → Capturer - Creates a Capturer object (it's used to detect or track faces in images or video sequences).
-
createCapturer2(
String ini_file) → Capturer - Similar to the FacerecService.createCapturer method.
-
createContext(
Object ctx) → Context -
createContextFromCameraImage(
dynamic image, int baseAngle) → Context -
createContextFromEncodedImage(
Uint8List data) → Context -
createContextFromFrame(
Uint8List data, int width, int height, {ContextFormat format = ContextFormat.FORMAT_YUV420, int baseAngle = 0}) → Context -
createContextFromJsonFile(
String path) → Context -
createFaceAttributesEstimator(
String ini_file) → FaceAttributesEstimator -
createLiveness2DEstimator(
String ini_file) → Liveness2DEstimator - Creates a Liveness2DEstimator object (it's used evalute liveness of face).
-
createProcessingBlock(
Map ctx) → ProcessingBlock -
createRawImageFromCameraImage(
dynamic image, int baseAngle, {NativeDataStruct? reusableData}) → RawImageF -
createRecognizer(
String ini_file, {bool processing = true, bool matching = true, bool processing_less_memory_consumption = false}) → Recognizer - Creates a Recognizer object (it's used to create face templates and compare them).
-
createVideoWorker(
VideoWorkerParams params) → VideoWorker -
Creates a VideoWorker object
it is used to:
-
dispose(
) → void -
Removing an object from memory. Must be called manually.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
createService(
) → Future< FacerecService> -
Initializes the facerec library (can be called only once).
By default it is recommended to use FaceSdkPlugin.createFacerecService.