I need an Android project with source code which is able to detect MRZ lines efficiently on video stream, using the native camera driver.
If an MRZ found on a frame, it parses its alphanumeric data, calculates and compares all check digits and displays all fields.
- capture&detection in 5 seconds
- min 80% success rate (at least 8 successful detection out of 10 tries)
- auto-correction of common character mistakes (8/B, 2/Z, 0/O, 4/H, 1/I ) until check digit validity passes
- open-source libs only, licenced content is not acceptable
I do NOT need the facial image, this job is about the alphanumeric data only.
The MRZ lines I will parse strictly meet the ICAO standards (OCRB font, two or three lines, field structure, etc). Maximum image tilt/yaw will not exceed 10%.
Efficiency is important, the official JMRTD library I used so far is too slow and unreliable.
You may include the code I've been maintaining at [login to view URL] .
Developers who already have a working solution (e.g. it was one of his/her previous project) are preferred. In this case, please show me a demo app (I declare I won't reverse-engineer that) or a proof of videoclip.
Upon agreement, I expect the above-mentioned deliverable in two weeks.
Candidates who have no experience will be ignored. General cover letters are ignored, I would like to hear your thoughts about this specific project.