captureAndExtract method

Future<void> captureAndExtract()

Implementation

Future<void> captureAndExtract() async {
  if (cameracontroller == null || !cameracontroller!.value.isInitialized)
    return;
  final image = await cameracontroller!.takePicture();
  final inputImage = InputImage.fromFilePath(image.path);
  final info = await IDCardParser.extractInfoFromImage(inputImage);
  idnameController.text = "${info.firstName} ${info.lastName}";
  idnumberController.text = "${info.idNumber}";
  dobController.text = "${info.dateOfBirth}";
  print('First Name: ${info.firstName}');
  print('Last Name: ${info.lastName}');
  print('DOB: ${info.dateOfBirth}');
  print('ID Number: ${info.idNumber}');
  result =
      'First Name: ${info.firstName}\nLast Name: ${info.lastName}\nDOB: ${info.dateOfBirth}\nID Number: ${info.idNumber}';
  stage = 3;
}