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,"NIN");
idnameController.text = "${info.firstName} ${info.lastName}";
idnumberController.text = "${info.idNumber}";
dobController.text = "${info.dateOfBirth}";
// dev.log('First Name: ${info.firstName}');
// dev.log('Last Name: ${info.lastName}');
// dev.log('DOB: ${info.dateOfBirth}');
// dev.log('ID Number: ${info.idNumber}');
result =
'First Name: ${info.firstName}\nLast Name: ${info.lastName}\nDOB: ${info.dateOfBirth}\nID Number: ${info.idNumber}';
stage = 3;
}