decodeFaceLandmarkerResult function

FaceLandmarkerResult decodeFaceLandmarkerResult(
  1. VisionResultData data
)

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)],
          ),
      ],
    );