decodeFaceLandmarkerResult function
Decodes a Face Landmarker result.
Implementation
FaceLandmarkerResult decodeFaceLandmarkerResult(VisionResultData data) =>
FaceLandmarkerResult(
imageWidth: data.width,
imageHeight: data.height,
timestampMilliseconds: data.timestamp,
faceLandmarks: _imageLandmarks(data, 'faceLandmarks'),
faceBlendshapes: [
for (final face in data.result['faceBlendshapes'] as List)
_categories((face as Map)['categories']),
],
facialTransformationMatrixes: [
for (final raw in data.result['facialTransformationMatrixes'] as List)
Matrix(
rows: (raw as Map)['rows'] as int,
columns: raw['columns'] as int,
data: [for (final value in raw['data'] as List) _number(value)],
),
],
);