detect method

  1. @override
Future<Payload?> detect(
  1. dynamic detectable
)
override

Implementation

@override
Future<Payload?> detect(dynamic detectable) async {
  try {
    Payload? result;

    if (detectable?.image is mlkit.InputImage) {
      var image = detectable.image;

      // process the image
      var text = await _detector.processImage(image);

      // return result
      result = payload(text);
    }

    return result;
  } catch (e) {
    Log().exception(e);
    return null;
  }
}