用Java或C ++编写的API来读取MRZ旅行证件(护照)代码

时间:2011-04-15 04:53:08

标签: java c++ machine-learning check-digit

我正在寻找java或c ++中的API来读取MRZ并解码旅行证件(护照)中的MRZ代码。

有关MRZ的更多信息位于http://www.highprogrammer.com/alan/numbers/mrp.html。有没有人用API做过这个?

3 个答案:

答案 0 :(得分:1)

请参阅mrz-java Google代码项目。虽然它很新 - 它现在只支持四种MRZ格式。

答案 1 :(得分:-2)

很抱歉,我无法直接帮助,但我所知道的一家提供此服务的公司正在使用OCR提取文本和MRZ代码,然后他们可能会访问计算MRZ的算法。

我猜测,如果您询问API,那么您可能已经可以访问这些字符,只需要算法来检查文本是否计算到MRZ?

答案 2 :(得分:-3)

目前尚不清楚您是在寻找解析器还是需要一个解决方案来从图像或图像中捕获MRZ并解析它。

假设您想要捕获MRZ并解析它,那么没有很多可用的MRZ。如果你想卷起袖子并自己做很多编码,那么可以使用免费软件,但需要做些准备才能使它正常运行。

Google Tesseract适用于Android,IOS和Windows。它是一个通用的OCR引擎。你可以在:

找到它

https://github.com/tesseract-ocr

如果您想要专门设计用于处理MRZ的SDK,您可以选择一些选项。其中一个选项是Simon Computing Inc.的Xavier。此SDK适用于Android和IOS。它提供了一个Widget,通过智能手机的摄像头捕获MRZ,然后提供OCR引擎和解析库,将MRZ分解为可在应用程序中使用的字段。

免费演示应用程序下载:

在Apple Store上 - https://itunes.apple.com/us/app/xavier-mrz/id1057308745?mt=8

在Google Play上 - https://play.google.com/store/apps/details?id=xavier.simoncomputing.com.xavierlibrary

Github上的免费评估SDK:

对于IOS - https://github.com/simoncomputing/Public-Xavier-iOS-Eval-SDK

对于Github - https://github.com/simoncomputing/Public-Xavier-Android-Eval-SDK