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