processImage method

Future<VisionText> processImage(
  1. FirebaseVisionImage visionImage
)

Detects VisionText from a FirebaseVisionImage.

Implementation

Future<VisionText> processImage(FirebaseVisionImage visionImage) async {
  assert(!_isClosed);

  _hasBeenOpened = true;
  Map<String, dynamic> options = {'modelType': _enumToString(modelType)};

  if (_cloudOptions != null) {
    options.addAll({
      'hintedLanguages': _cloudOptions!.hintedLanguages,
      'textModelType': _enumToString(_cloudOptions!.textModelType),
    });
  }

  final reply = await FirebaseVision.channel.invokeMapMethod<String, dynamic>(
    'TextRecognizer#processImage',
    <String, dynamic>{
      'handle': _handle,
      'options': options,
    }..addAll(visionImage._serialize()),
  );

  return VisionText._(reply!);
}