I'm currently working on a project which involves optical character recognition in Android and really need some pointers from somebody who has some experience in the area.
I was told to start off by setting up OpenCV with Android (Set up OpenCv with Android) and going from there. Since then I have set up OpenCV and have all the samples (OpenCV android samples) and tutorials which come with it working.
My problem is that I can't find a solid direction to go in from here, I found a related question here whose answer points to a tutorial however I am unsure if it will work with Android.
I am basically stuck trying to pick between continuing with OpenCV or trying other tools I have been reading about like tesseract or pure java implementations.
Any advice about what direction to choose would be greatly appreciated, Thanks, Celic.
TL;DR Need Advice about best Optical Character Recognition Implementation in Android
You can take a look at JavaCV which a java interface to OpenCV
You can check something like Tesseract Android Tools (very decent): http://code.google.com/p/tesseract-android-tools/
Here is a heads up for a problem we all run into at the beginning when using it: Bytes Per Pixel value for byte representation of image in Android (if you are using the camera ofc)
There's a tutorial here that's based on a fork of Tesseract Tools for Android. To get good results, you'll probably need to preprocess your images using some kind of thresholding.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With