Cordova BlinkID 阿联酋身份证扫描不返回姓名或号码
Cordova BlinkID Emirates ID card scanning not returning name or number
我想扫描阿联酋身份证https://github.com/BlinkID/blinkid-cordova
按照上面 github link
创建了演示应用程序
- 在 repo 之上克隆
- 执行
./initCordovaDemoApp.sh
创建demoApp
- 在 demoApp/www/js/index.js
中更新了许可证密钥
- 由
cordova build android
构建的 apk
正在扫描卡片正反两面,扫描成功只返回3张图片(正反面和人脸)
但是名字,号码,性别是空的。
谷歌搜索后我发现所选识别器可能有问题
在index.js中是(上面repo中的默认值)
var blinkIdCombinedRecognizer = new cordova.plugins.BlinkID.BlinkIdCombinedRecognizer();
blinkIdCombinedRecognizer.returnFullDocumentImage = true;
blinkIdCombinedRecognizer.returnFaceImage = true;
我不知道如何更改识别器,在哪里可以找到所有 cordova 识别器的列表,以及哪个最适合扫描阿联酋 ID?
截至目前,SDK 不对阿拉伯文字进行 OCR,因此 BlinkIdCombinedRecognizer 从阿联酋 ID 中提取的唯一数据是全名、国籍和文件编号。
您可以通过访问
来检索它们
blinkIdCombinedRecognizer.result.fullName
blinkIdCombinedRecognizer.result.nationality
blinkIdCombinedRecognizer.result.documentNumber
识别器还会从背面的机读区提取数据,适用字段见
blinkIdCombinedRecognizer.result.mrzResult
您可以查看 documentation 完整的 MRZ 字段列表,mrzResult 对象只会 return 包含在实际文件的 MRZ 中的字段。
我想扫描阿联酋身份证https://github.com/BlinkID/blinkid-cordova
按照上面 github link
- 在 repo 之上克隆
- 执行
./initCordovaDemoApp.sh
创建demoApp - 在 demoApp/www/js/index.js 中更新了许可证密钥
- 由
cordova build android
构建的 apk
正在扫描卡片正反两面,扫描成功只返回3张图片(正反面和人脸) 但是名字,号码,性别是空的。
谷歌搜索后我发现所选识别器可能有问题
在index.js中是(上面repo中的默认值)
var blinkIdCombinedRecognizer = new cordova.plugins.BlinkID.BlinkIdCombinedRecognizer();
blinkIdCombinedRecognizer.returnFullDocumentImage = true;
blinkIdCombinedRecognizer.returnFaceImage = true;
我不知道如何更改识别器,在哪里可以找到所有 cordova 识别器的列表,以及哪个最适合扫描阿联酋 ID?
截至目前,SDK 不对阿拉伯文字进行 OCR,因此 BlinkIdCombinedRecognizer 从阿联酋 ID 中提取的唯一数据是全名、国籍和文件编号。 您可以通过访问
来检索它们blinkIdCombinedRecognizer.result.fullName
blinkIdCombinedRecognizer.result.nationality
blinkIdCombinedRecognizer.result.documentNumber
识别器还会从背面的机读区提取数据,适用字段见
blinkIdCombinedRecognizer.result.mrzResult
您可以查看 documentation 完整的 MRZ 字段列表,mrzResult 对象只会 return 包含在实际文件的 MRZ 中的字段。