Add the ability to read text from photos or screenshots inside an Android app.
Scan a business card or printed form with a phone camera and extract the text programmatically.
Use the eyes-two module to detect whether a captured image is too blurry before running OCR on it.
| rmtheis/tess-two | ptitseb/box86 | chikage0o0/linux-netspeed | |
|---|---|---|---|
| Stars | 3,767 | 3,771 | 3,756 |
| Language | C | C | C |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 4/5 | 2/5 |
| Audience | developer | developer | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires downloading separate Tesseract language data files and placing them in a tessdata folder on the device, project is deprecated so use Tesseract4Android for new projects.
Tess-two is an Android library that adds text recognition from images (called OCR, or optical character recognition) to Android applications. OCR is the process of reading printed or handwritten text out of photos or screenshots. This library packages Tesseract (a widely-used OCR engine) and Leptonica (an image processing library) as compiled C code that runs on Android devices, and provides a Java API so app developers can call those functions from their app code. The project is no longer maintained, and the author recommends looking at active community forks such as Tesseract4Android if you need a current version. When the project was active, using it in an Android app was straightforward: developers added one dependency line to the app's build.gradle configuration file, pointing to the published package. To recognize text in a particular language, the app also needed a trained language data file downloaded separately and placed in a folder named tessdata on the device. The repository includes three modules. The tess-two module is the core library containing the compiled Tesseract and Leptonica code plus the Java wrapper. The eyes-two module adds extra image processing functions taken from the Google Eyes Free project, including text detection, blur detection, optical flow detection, and image thresholding. The tess-two-test module contains unit tests. Eyes-two is optional and not required for basic OCR. The project was licensed under the Apache 2.0 license and supported Android 2.3 and above with Tesseract version 3.05.
Tess-two is an Android library that lets your app read text from photos using OCR (optical character recognition). It wraps the Tesseract OCR engine with a Java API for Android. Note: the project is no longer maintained, use Tesseract4Android instead.
Mainly C. The stack also includes C, Java, Android.
Use, modify, and distribute freely for any purpose including commercial use, as long as you keep the copyright and license notice. Apache 2.0 license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.