processImage method

Future<List<ImageLabel>> processImage(
  1. InputImage inputImage
)

Function that takes InputImage processes it and returns a List of ImageLabel

Implementation

Future<List<ImageLabel>> processImage(InputImage inputImage) async {
  _isOpened = true;

  final result = await Vision.channel.invokeMethod(
      'vision#startImageLabelDetector', <String, dynamic>{
    'options': _labelerOptions._map,
    'imageData': inputImage._getImageData()
  });
  var imageLabels = <ImageLabel>[];

  for (dynamic data in result) {
    imageLabels.add(ImageLabel(data));
  }

  return imageLabels;
}