captureTheImage method

void captureTheImage()

Implementation

void captureTheImage() async {
  await _stopStreaming();
  XFile? file = await takePicture();
  if(file != null) {
    File imageFile = File(file.path);

    /// process the image for face detection
    InputImage inputImage = InputImage.fromFilePath(file.path);
    int numFaces = await processImage(inputImage);
    if (kDebugMode) {
      print("Number of faces detected: $numFaces");
    }

    if(numFaces > 0) {
      widget.onImage(imageFile);
    } else {
      startStreaming();
    }
  }
}