我正在寻找java或c++中的API来读取MRZ并解码旅行证件(护照)中的MRZ代码。
关于MRZ的更多信息请访问http://www.highprogrammer.com/alan/numbers/mrp.html。以前有人用API做过这个吗?
请参阅mrz-java Google代码项目。虽然它是相当新的-它目前只支持四种MRZ格式。
对不起,我不能直接提供帮助,但是我知道有一家公司提供这项服务,使用OCR提取文本和MRZ代码,然后假设他们可以访问计算MRZ的算法。
我猜,如果你问的是一个API,那么你可能已经可以访问字符,只需要算法来检查文本计算到MRZ?
不清楚您是否只是在寻找解析器,或者您需要一个解决方案来从图像或图像中捕获MRZ以及解析它。
假设您想捕获MRZ并对其进行解析,那么就没有太多可用的自由空间了。如果你想卷起袖子自己写很多代码,有一些免费软件可以使用,但要让它正常运行需要一些时间。
Google Tesseract适用于Android、IOS和Windows。它是一个通用的OCR引擎。你可以在以下网址找到:
https://github.com/tesseract-ocr如果您想要一个专门设计用于处理MRZ的SDK,您有几个选择。其中一个选择是SimonComputing 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:
For IOS - https://github.com/simoncomputing/Public-Xavier-iOS-Eval-SDK
For Github - https://github.com/simoncomputing/Public-Xavier-Android-Eval-SDK