processImage method

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

Detects objects in image.

Implementation

Future<List<DetectedObject>> processImage(InputImage inputImage) async {
  _hasBeenOpened = true;

  final result = await Vision.channel.invokeMethod(
      'vision#startObjectDetector', <String, dynamic>{
    'imageData': inputImage._getImageData(),
    'options': _objectDetectorOptions._map
  });

  print(result);
  var objects = <DetectedObject>[];

  for (dynamic data in result) {
    objects.add(DetectedObject._fromMap(data));
  }
  return objects;
}