繁体   English   中英

查询:Emirates ID (UAE)前后匹配

[英]Query: Emirates ID (UAE )Front and Back Matching

我已经实现了 Microblink Framework Version: 4.6.0 for iOS 没有安装 Cocoapods 并且在没有 CocoaPods 的情况下进行集成

我正在使用我自己的自定义覆盖视图 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 是唯一的 class,它以类似的形式出现在文档的正面和背面(从正面返回的结果带有破折号 (-),但您已经在匹配逻辑中替换了它们)。 所以你的匹配逻辑应该可以正常工作。 在这方面做得很好!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM