textfairy
Android OCR App
available in the [play store] [p] [p]: https://play.google.com/store/apps/details?id=com.renard.ocr
Features
- convert images to pdf
- recognize text in images
- basic document management
- delete
- edit
- merge multiple documents into one
- view table of content
Project Structure
- textfairy this is the android app
- hocr2pdf contains c++ code to create pdf files
- is used by the text fairy through a jni wrapper (textfairy/jni)
- OCRTest contains image processing code (binarization and page segmentation)
- can be compiled to a command line executable main.cpp to debug/test the image processing code
- is used by the text fairy through a jni wrapper (textfairy/jni)
The following android library projects are included as git submodules:
- [ViewPager3D] 2
The following projects where added to the sources directly either because they were modified or they are not available as git repos:
- [Tesseract (OCR Engine)] 4
- [Leptonica (Image processing library)] 5
- [Android Page Curl] 6
- [hocr2pdf] 7
- [Tesseract android tools] 8
- [libjpeg] 9
Building with gradle
make sure that you have got the android sdk as well as ndk (r8e) installed
git clone git@github.com:renard314/textfairy.git
cd textfairy
git submodule update
git submodule init
- modify
path
tondk-build
ingradle.properties
- import
settings.gradle
into android studio or execute./gradlew build