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;
}