FaceAnnotation.fromJson constructor

FaceAnnotation.fromJson(
  1. Map json_
)

Implementation

FaceAnnotation.fromJson(core.Map json_)
  : this(
      angerLikelihood: json_['angerLikelihood'] as core.String?,
      blurredLikelihood: json_['blurredLikelihood'] as core.String?,
      boundingPoly: json_.containsKey('boundingPoly')
          ? BoundingPoly.fromJson(
              json_['boundingPoly'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      detectionConfidence: (json_['detectionConfidence'] as core.num?)
          ?.toDouble(),
      fdBoundingPoly: json_.containsKey('fdBoundingPoly')
          ? BoundingPoly.fromJson(
              json_['fdBoundingPoly'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      headwearLikelihood: json_['headwearLikelihood'] as core.String?,
      joyLikelihood: json_['joyLikelihood'] as core.String?,
      landmarkingConfidence: (json_['landmarkingConfidence'] as core.num?)
          ?.toDouble(),
      landmarks: (json_['landmarks'] as core.List?)
          ?.map(
            (value) => Landmark.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      panAngle: (json_['panAngle'] as core.num?)?.toDouble(),
      rollAngle: (json_['rollAngle'] as core.num?)?.toDouble(),
      sorrowLikelihood: json_['sorrowLikelihood'] as core.String?,
      surpriseLikelihood: json_['surpriseLikelihood'] as core.String?,
      tiltAngle: (json_['tiltAngle'] as core.num?)?.toDouble(),
      underExposedLikelihood: json_['underExposedLikelihood'] as core.String?,
    );