processImage method

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

Function to process the InputImage and returns a list of Barcode

Implementation

Future<List<Barcode>> processImage(InputImage inputImage) async {
  _isOpened = true;
  final result =
      await Vision.channel.invokeMethod('vision#startBarcodeScanner', {
    'formats': barcodeFormats.map((f) => f.value).toList(),
    'imageData': inputImage._getImageData()
  });

  final barcodesList = <Barcode>[];
  for (dynamic item in result) {
    barcodesList.add(Barcode._fromMap(item));
  }

  return barcodesList;
}