2

我想扫描 emirates ID 遇到https://github.com/BlinkID/blinkid-cordova
创建的演示应用程序如下 github 链接

  1. 克隆到上面的 repo
  2. 执行./initCordovaDemoApp.sh以创建 demoApp
  3. 更新了 demoApp/www/js/index.js 中的许可证密钥
  4. cordova build android

它是双面扫描卡,扫描成功只返回 3 张图像(正面、背面和正面图像),但名称、编号、性别为空。

谷歌搜索后,我发现所选识别器可能存在问题

在 index.js 中它是(默认在上面的 repo 中)

var blinkIdCombinedRecognizer = new cordova.plugins.BlinkID.BlinkIdCombinedRecognizer();
blinkIdCombinedRecognizer.returnFullDocumentImage = true;
blinkIdCombinedRecognizer.returnFaceImage = true; 

我不知道如何更改识别器,在哪里可以找到科尔多瓦的所有识别器列表以及哪个最适合扫描酋长国 ID?

4

1 回答 1

2

目前,SDK 不对阿拉伯文字进行 OCR,因此 BlinkIdCombinedRecognizer 从阿联酋 ID 中提取的唯一数据是全名、国籍和文件编号。您可以通过访问来检索这些

blinkIdCombinedRecognizer.result.fullName
blinkIdCombinedRecognizer.result.nationality
blinkIdCombinedRecognizer.result.documentNumber

识别器还从背面的机读区中提取数据,适用的字段在

blinkIdCombinedRecognizer.result.mrzResult

您可以查看文档以获取 MRZ 字段的完整列表,mrzResult 对象将仅返回实际文档的 MRZ 中包含的字段。

于 2020-07-21T11:36:59.543 回答