我想扫描阿联酋身份证时遇到https://github.com/BlinkID/blinkid-cordova
按照上面的 github 链接创建了演示应用程序
- 克隆上面的存储库
- 执行
./initCordovaDemoApp.sh
来创建demoApp - 更新了 demoApp/www/js/index.js 中的许可证 key
- 由
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/