API в Java или C ++ для чтения кода проездного документа (паспорта) MRZ - PullRequest
4 голосов
/ 15 апреля 2011

Я ищу API в java или c ++ для чтения МСЗ и декодирования кода МСЗ в проездных документах (паспортах).

Дополнительную информацию о МСЗ можно получить по адресу http://www.highprogrammer.com/alan/numbers/mrp.html. Имееткто-то делал это раньше с помощью API?

Ответы [ 3 ]

1 голос
/ 11 июля 2011

Пожалуйста, посмотрите проект Google Code mrz-java .Впрочем, он довольно новый - на данный момент он поддерживает только четыре формата MRZ.

0 голосов
/ 03 сентября 2015

Непонятно, ищете ли вы анализатор или вам нужно решение для захвата MRZ из изображения или изображений, а также для его анализа.

Предполагается, что вы хотите захватить MRZ, а также выполнить анализэто, не так много доступно, что бесплатно.Если вы хотите засучить рукава и выполнить большую часть кодирования самостоятельно, есть бесплатная программа, но для ее правильной работы потребуется некоторое время.

Google Tesseract доступен для Android, IOS и Windows.Это двигатель OCR общего назначения.Вы можете найти его по адресу:

https://github.com/tesseract-ocr

Если вам нужен SDK, специально разработанный для обработки MRZ, у вас есть несколько вариантов.Одним из таких вариантов является Xavier от SimonComputing Inc. Этот SDK работает на Android и IOS.Он предоставляет виджет для захвата MRZ через камеру вашего смартфона, затем предоставляет механизм распознавания текста и библиотеку синтаксического анализа для разбивки 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

Бесплатные ознакомительные SDK на Github:

Для IOS - https://github.com/simoncomputing/Public-Xavier-iOS-Eval-SDK

Для Github - https://github.com/simoncomputing/Public-Xavier-Android-Eval-SDK

0 голосов
/ 04 мая 2011

Извините, я не могу помочь напрямую, но одна известная мне компания, предоставляющая эту услугу, использует OCR для извлечения текста и кода MRZ, а затем, предположительно, у них есть доступ к алгоритму вычисления MRZ.

Я предполагаю, однако, что если вы спрашиваете об API, то, возможно, у вас уже есть доступ к символам, и вам просто нужен алгоритм, чтобы проверить, что текст вычисляется в соответствии с MRZ?

...