Skip to content

zephyranthes03/textfairy

 
 

Repository files navigation

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 [email protected]:renard314/textfairy.git
  • cd textfairy
  • git submodule update
  • git submodule init
  • modify path to ndk-build in gradle.properties
  • import settings.gradle into android studio or execute ./gradlew build

About

Android OCR App

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 59.5%
  • Java 13.4%
  • C++ 12.3%
  • HTML 8.5%
  • Shell 3.7%
  • Roff 0.9%
  • Other 1.7%