microblink - 查询 : Emirates ID (UAE )Front and Back Matching

标签 microblink blinkid

我已经为 iOS 实现了 Microblink 框架版本:4.6.0,但未安装 Cocoapods 并进行不使用 CocoaPods 的集成

我正在使用我自己的自定义覆盖 View Controller ,将其传递给您的 MBViewControllerFactory

我正在扫描阿联酋身份证的正面和背面,它工作正常,只是想确认我为其编写的匹配逻辑。我所做的匹配逻辑请引用下面的代码。

MBUnitedArabEmiratesIdFrontRecognizer *emiratesIDFrontData = (MBUnitedArabEmiratesIdFrontRecognizer *)recognizer;

NSString *emiratesIdNumberFront = [emiratesIDFrontData.result.idNumber stringByReplacingOccurrencesOfString:@"-" withString:@""];

MBUnitedArabEmiratesIdBackRecognizer *emiratesIDBackData = (MBUnitedArabEmiratesIdBackRecognizer *)recognizer;

if([emiratesIdNumberFront isEqualToString: emiratesIDBackData.result.mrzResult.opt1]) {

       NSLog(@"It's A Match");
} else {

       NSLog(@"Please Try Again");

}

上述代码是否适合匹配阿联酋身份证正面和背面,或者我是否还必须匹配其他一些键才能获得正确的匹配?

最佳答案

对于 EIDA 正面和背面的文件编号,您的匹配逻辑是正确的。

idNumber 是唯一一个以类似形式出现在文档正面和背面的类(从正面返回的结果带有破折号 (-),但您已经在匹配逻辑中替换了它们) 。所以你的匹配逻辑应该正常工作。 干得好!

我还想提一下,v4.6.0 是 SDK 的一个相当旧的版本(于 2019 年 1 月 25 日发布)。在我们最新版本的 BlinkID 5.4.0(于 2020 年 4 月 28 日发布)中,您可以使用 BlinkIdCombinedRecognizer,它会在单个摄像头开口中自动扫描所有文档(不仅仅是 EIDA)的文档正面和背面,并且您的匹配逻辑也会在那里工作没有任何问题。

关于microblink - 查询 : Emirates ID (UAE )Front and Back Matching,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61629743/

相关文章:

typescript - BlinkID 插件错误 Ionic 4 - native : tried calling BlinkId. BarcodeRecognizer,但未安装 BlinkId 插件

ios - Microblink:在最新版本 4.9.1 中加载资源 uae_name_dictionary 失败

ios - 图像上的 OCR - iOS

android - Microblink 识别器设置 RegexParserSettings

ios - dyld : Library not loaded: @rpath/MicroBlink. 框架/MicroBlink

ios - Microblink:成功读取图像