I am trying to create an OCR app for android. I want to be able to do it on the device itself rather than sending it to a server and then see the results. Is there a library available for it? I can consider buying as well.
Thanks.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
While I know zilch about Android development, what I could offer you is to explore the option of porting ‘tesseract’. Have used it a little, and few other FOSS OCR tools (some actually based on tesseract), and have found it to be best of the FOSS lot. AFAIR, it does only basic recognition, and you need to massage the document prior to feeding it to tesseract. Where commercial s/w surpasses FOSS tools, is the parapharnalia of preprocessing/massaging they are able to do, and even some postprocessing — guessing tables and fitting text/unrecognized graphics back into positionally accurate locations on page, and converting into other document formats.
Tesseract can be tried on a regular Linux desktop on your favourite distro. IIRC, there is even a MS-Windows version as well, i.e. if you care.