Sobre tesseract
Tesseract é uma biblioteca Open Source OCR
Mais informações – https://code.google.com/p/tesseract-ocr/
Tesseract no Android
Se você estiver usando a biblioteca tesseract no aplicativo Android, existe um projeto de aplicativo Android criado anteriormente (uma bifurcação de ferramentas tesseract para o Android).
Mais informações – https://github.com/rmtheis/tess-two
Você tem que construir este projeto tess-dois com android-ndk e, em seguida, adicionar o projeto de construção como projeto de biblioteca ao seu projeto android. Mas esta biblioteca tess-dois não suporta a construção com projetos gradle android. Portanto, temos que criar o projeto gradle com tess-two (configurar tesst-two com gradle)
Configurar tess-dois com gradle
Existem algumas etapas que você precisa seguir ao integrar o tesst-two com o projeto gradle android.
Crie uma pasta de bibliotecas sob o diretório principal do seu projeto. Por exemplo, se o seu projeto for FirstProject, você deve criar uma pasta FirstProject / bibliotecas
Agora copie todo o diretório tess-two para a pasta libraries que você acabou de criar.
Exclua a pasta libs no diretório tess-two. Se desejar, exclua project.properties, build.xml, .classpath e .project. arquivos também. Você não precisa deles.
Crie um arquivo build.gradle no diretório tess-two (criei um arquivo build.gradle, você pode apenas reutilizá-lo). A seguir está meu arquivo build.gradle
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 19
buildToolsVersion "19.0.3"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
sourceSets.main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
res.srcDirs = ['res']
jniLibs.srcDirs = ['libs']
}
}
https://github.com/erangaeb/dev-notes/blob/master/tesseract/build.gradle
- Edite o arquivo settings.gradle no diretório principal do seu aplicativo (FirstProject / settings.gradle) e adicione esta linha
include ':libraries:tess-two'
- Em seguida, sincronize o projeto no Android Studio e adicione a nova biblioteca tess-two como dependência de módulo para seu projeto principal (após a sincronização da biblioteca tess-two deve aparecer como um módulo, você pode adicioná-la ao seu projeto nas configurações do projeto no android studio)