Erkennen des Personalausweises und Abrufen der Details

Ich versuche, die National ID des unten angegebenen Typs zu ermitteln und die Details zu ermitteln. Beispielsweise sollte der Ort der Unterschrift in der oberen rechten Ecke des Personenbildes zu finden sein, in diesem Fall "BC".

Ich muss diese Anwendung in iPhone machen. Ich habe überlegt, Opencv dafür zu verwenden, aber wie kann ich die markierten Details erreichen? Muss ich die Anwendung mit ähnlichen Karten trainieren oder könnte OCR helfen?

Gibt es spezielle Implementierungen für mobile Anwendungen?

Ich habe auch card-io durchlaufen, das die Kreditkartendetails erkennt. Erkennt Card-io auch die anderen Kartendetails?

Aktualisieren:

Ich habe benutztTesseract zur Texterkennung. Tesseract funktioniert gut, wenn das Bild nur Text enthält. Also habe ich die rot markierten Bereiche abgeschnitten und sie als Eingabe für Tesseract gegeben. Das funktioniert gut mit dem MRZ-Teil.

Da ist einIOS-Implementierung für Tesseract, mit dem ich getestet habe.

Was ich tun muss?

Jetzt versuche ich, den Texterkennungsteil zu automatisieren. Jetzt plane ich, die folgenden Elemente zu automatisieren,

1) Das Gesicht beschneiden (ich habe Viola-jones Gesichtsdetektor verwendet).

2) Müssen Sie die Initiale in diesem Beispiel "BC" vom Foto nehmen.

3) Extrahieren / Erkennen des MRZ-Bereichs von der ID-Karte.

Ich versuche 2 & 3 zu machen, Irgendwelche Ideen oder Code-Schnipsel wären toll.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage