comparefaceKyc method
Future<double>
comparefaceKyc(
- dynamic image1,
- dynamic image2
)
Implementation
Future<double> comparefaceKyc(image1, image2) async {
var encoded1 = base64Decode(image1);
var bytes1 = Uint8List.fromList(encoded1);
var encoded2 = base64Decode(image2);
var bytes2 = Uint8List.fromList(encoded2);
setImage1(bytes1, ImageType.EXTERNAL, 1);
setImage1(bytes2, ImageType.EXTERNAL, 2);
var request = MatchFacesRequest([mfImage1!, mfImage2!]);
var response = await faceSdk.matchFaces(request);
var split = await faceSdk.splitComparedFaces(response.results, 0.75);
var match = split.matchedFaces;
if (match.isNotEmpty) {
// var similarityStatus =
// (match[0].similarity * 100).toStringAsFixed(2) + "%";
// if ((match[0].similarity * 100) > 70) {
// return (match[0].similarity * 100);
// } else {
return (match[0].similarity * 100);
// }
} else {
return 0;
}
}