onImageData method

  1. @override
void onImageData(
  1. ImageData imageData
)

Implementation

@override
void onImageData(sdk_image_data.ImageData imageData) {
  this.imageData = imageData;
  if (imageData.imageValidity != ImageValidity.valid) {
    showImageValidity = true;
    switch (imageData.imageValidity) {
      case ImageValidity.invalidDeviceOrientation:
        imageValidityString = "Invalid Orientation";
        break;
      case ImageValidity.invalidRoi:
        imageValidityString = "Face Not Detected";
        break;
      case ImageValidity.tiltedHead:
        imageValidityString = "Titled Head";
        break;
      case ImageValidity.faceTooFar:
        imageValidityString = "You are Too Far";
        break;
      case ImageValidity.unevenLight:
        imageValidityString = "Uneven Lighting";
        break;
    }
  } else {
    showImageValidity = false;
  }
  notifyListeners();
}