Tamamlanmış

Android and iOS MRZ (TD1,TD2,TD3) passport reader (opencv and tesseract)

Goals

To be able to create any number of android and iOS applications using one software component to scan and read passports MRZ codes using phone camera.

Summary

We created a project using opencv and tesseract using C++, Objective-C and Swift, got good results, but not good enough to read the MRZ text lines within a reasonable time frame and with the desired accuracy. We are able to find the text lines of the MRZ code, crop each line from a camera frame image and recognize characters with tesseract.

We believe to improve the results what should be done is:

- Pre-process the images to improve tesseract results (deskew, 1-bit, unsharp masking)

- Train tesseract using the correct font (OCR-B);

- Use multiple results to successfully read all the fields and verify each check digit;

Objectives

Develop a software component that allows an app developer to create an app with passport reading capability without any knowledge of computer vision and OCR;

Write a sample application using swift or objective-c and compatible with iOS 8+ and android that uses the specified component to start the passport scan and receives the result of the processing;

Deliverables

1) Sample application with source code;

2) Framework/library used to scan passports, Identity cards, Visas built for and available to be used on iOS 8+ and android projects;

Basic architecture that should be followed

Method to start the scanning;

Input:

- timeout: (int) // in seconds;

Output:

- lines // read strings of MRZ code;

- success: boolean; // true if all the information was read and all the check digits verified;

- firstRowSuccess; // true if the first row complies with expected structure

- passportType;

- country;

- surName;

- givenNames;

- passportNumber;

- passportNumberSuccess; // true if the passportNumber check digit is verified;

- nationality;

- birth;

- birthSuccess; // true if the birth check digit was verified;

- sex;

- expirationDate;

- expirationDateSuccess; // true if the expirationDate check digit is verified;

- personalNumber;

- personalNumberSuccess; // true if the personalNumber check digit is verified;

- secondRowSuccess; // true if the last check digit is verified;

- thirdRowSuccess; // true if the last check digit is verified;

Details

- When the scan method is called the user will see the live camera;

- User will not be requested to do anything different from filming the passport (no button to take picture, for example);

- As soon as a successful result is available or the timeout is reached the user will be redirected to the screen he was before and the method will return its results;

- Even if the result is not successful the method shall return what was read. The boolean outputs (success, firstRowSuccess, passportNumberSuccess, birthSuccess, expirationDateSuccess, personalNumberSuccess, secondRowSuccess) will indicate success;

Refs

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

Beceriler: Android, C Programlama, C++ Programlama, iPhone, Mobile App Development

Daha fazlasını gör: android mrz scanner, passport scanner android, mrz recognition, tesseract mrz, ocr mrz, tesseract passport, passport ocr github, passport ocr open source, open source ebook reader app android ios, ocr mrz passport, opencv tesseract iphone, reader android ios, ios tabs rss reader, ios epub pdf reader, ios vfr pdf reader, opencv tesseract ocr, android ios epub reader, epub reader android ios, ios sdk epub reader library, opencv tesseract

İşveren Hakkında:
( 6 değerlendirme ) Logatec, Slovenia

Proje NO: #15806911

Seçilen:

newstar85

I can do only the android version. 1. The app is scanned the Card ID or passport with phone camera. 2. The app is detected the region of MRZ automatically. 3. When user click the button, the app is recognized the MR Daha Fazla

%selectedBids___i_period_sub_7% gün içinde 250%project_currencyDetails_sign_sub_9% %project_currencyDetails_code_sub_10%
(62 Değerlendirme)
7.0

Bu iş için 14 freelancer ortalamada $728 teklif veriyor

alexhong

I have read your project description and have great interested on your project. I have developed so many apps and uploaded to stores. As you can see I’m one of the top developer in China Relevant Skills and Experience Daha Fazla

in %bids___i_period_sub_35% gün içinde588%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(89 Değerlendirme)
8.2
KESHAVINFOTECH

Hi There, I have checked your given detailed description in detail and got the over all idea about the flow. If you like my proposal then I would like to come up with my plan. :-) Relevant Skills and Experience I wi Daha Fazla

in %bids___i_period_sub_35% gün içinde735%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(161 Değerlendirme)
8.3
Yugene90

How are you? I read through your job details extremely carefully and I am absolutely sure that I can do the project very well. I can achieve the results that you are asking for. Relevant Skills and Experience We are t Daha Fazla

in %bids___i_period_sub_35% gün içinde635%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(39 Değerlendirme)
7.5
technorizen

I saw your job post and you need Android + iOS for MRZ (TD1,TD2,TD3) passport reader (opencv and tesseract)and i have skills in coding similar app and i believe that i can do it for you perfectly. Relevant Skills and Daha Fazla

in %bids___i_period_sub_35% gün içinde588%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(147 Değerlendirme)
8.4
jinzhenzhu8691

Hello, sir I read your project description carefully and understood your project idea mainly But, I have some questions related to your project development Relevant Skills and Experience Android, C Programming, C++ P Daha Fazla

in %bids___i_period_sub_35% gün içinde555%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(26 Değerlendirme)
7.1
JoomlaVogue

Please have a look at our portfolio for Mobile App and Unity Game based projects: Relevant Skills and Experience [login to view URL] [login to view URL] Daha Fazla

in %bids___i_period_sub_35% gün içinde555%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(72 Değerlendirme)
7.6
shreeyait

[login to view URL] [login to view URL] Relevant Skills and Experience [login to view URL] Daha Fazla

in %bids___i_period_sub_35% gün içinde780%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(40 Değerlendirme)
6.8
MrtDolphin

Hi. I have already my own MRZ recognition engine. It can read both 2 line and 3 line mrz codes. Relevant Skills and Experience Please check my profile and contact with me. Proposed Milestones $3000 USD - result

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(16 Değerlendirme)
6.3
jexcoreinfotech

Our portfolio links: [login to view URL] Relevant Skills and Experience Our portfolio links: [login to view URL] Proposed Mileston Daha Fazla

in %bids___i_period_sub_35% gün içinde555%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(14 Değerlendirme)
5.7
Dharmeshghoghari

Greetings from Netra Technosys! Myself Dharmesh. Netra Technosys is a emerging company in Indian Market. We’re hard workers to achieve any kinds of works with positive attitude. With "24*7 Supports" Relevant Skills an Daha Fazla

in %bids___i_period_sub_35% gün içinde250%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(20 Değerlendirme)
5.6
itwonder1

How are you? I've a great interest in your project as a Face Recognition & OCR expert who have been specializing in this field for over 10 years. Relevant Skills and Experience As you can check from my portfolio and p Daha Fazla

in %bids___i_period_sub_35% gün içinde555%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(22 Değerlendirme)
5.1
in %bids___i_period_sub_35% gün içinde588%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(7 Değerlendirme)
5.3
mobileappsites

WE WILL DO THIS WORK AS PER YOUR REQUIREMENT AND EXPECTATIONS. With the experience of over 1600+ web development projects including ANDROID , iOS , WEBSITES , WEB APPLICATIONS AND SOFTWARES. Relevant Skills and Experi Daha Fazla

in %bids___i_period_sub_35% gün içinde555%project_currencyDetails_sign_sub_37% %project_currencyDetails_code_sub_38%
(5 Değerlendirme)
3.1