processImage method

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

Processes the given image for object detection and tracking.

Implementation

Future<List<DetectedObject>> processImage(InputImage inputImage) async {
  final result = await _channel.invokeMethod(
      'vision#startObjectDetector', <String, dynamic>{
    'id': id,
    'imageData': inputImage.toJson(),
    'options': options.toJson()
  });
  final objects = <DetectedObject>[];
  for (final dynamic json in result) {
    objects.add(DetectedObject.fromJson(json));
  }

  return objects;
}