android - Cordova BlinkID 阿联酋身份证扫描不返回姓名或号码

标签 android cordova blinkid

我想扫描阿联酋身份证时遇到https://github.com/BlinkID/blinkid-cordova
按照上面的 github 链接创建了演示应用程序

  1. 克隆上面的存储库
  2. 执行./initCordovaDemoApp.sh来创建demoApp
  3. 更新了 demoApp/www/js/index.js 中的许可证 key
  4. cordova build android 构建的 apk

它是双面扫描卡,扫描成功后仅返回3张图像(正面、背面和面部图像) 但姓名、电话号码、性别为空。

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

在index.js中它是(上面存储库中的默认值)

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

我不知道如何更改识别器,在哪里可以找到 Cordova 的所有识别器列表以及哪一个最适合扫描阿联酋身份证?

最佳答案

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

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

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

blinkIdCombinedRecognizer.result.mrzResult

您可以查看 documentation对于机读区字段的完整列表,mrzResult 对象将仅返回实际文档的机读区中包含的字段。

关于android - Cordova BlinkID 阿联酋身份证扫描不返回姓名或号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62904736/

相关文章:

cordova - 在 IONIC build properties.gradle 不存在时出现错误

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

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

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

android - 如何为webview设置SOCKS代理

java - Android 中的 Uri 字符串不缓存

Android - 如何将图像放置在 2 列列表的其中一列中并使图像垂直居中?

javascript - "cordova plugin add"给出未找到 : 404 errors

android - 在 HMS 设备上使用 Geocoder 对纬度/经度坐标进行反向地理编码

android - phonegap::gmap 上的动画 gif