Salve Moçada Bunita do GUJ!
Bem… estou desenvolvendo uma aplicação para android na qual o cliente capturará uma imagem e dela selecionará uma area da imagem a ser manipulada pelo tesseract…
Ou seja… A pessoa vai “tirar uma foto” de um texto e selecionará uma area dessa imagem para que seja transformada em texto…
A parte da selecao da area eu já desenrolei: vide…
O que está pegando agora é a implementação do Tesseract…
Eu tentei seguir este tutorial até criei o projeto no Eclipse e chamei-o no meu projeto…
E criei esta função:
[code]public void ClickBotao(){
btGerarOCR.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Bitmap bitmap = ActivityMarcacaoCampos.this.IVSelecionar.getImagem().copy(Bitmap.Config.ARGB_8888, true);
TessBaseAPI baseAPI = new TessBaseAPI();
baseAPI.init(DATA_PATH, "en");
baseAPI.setImage(bitmap);
String lido = baseAPI.getUTF8Text();
baseAPI.end();
//Alerta("Ainta nao está criada esta função :(", "OCR lido na imagem:");
}
});
}[/code]
Que quando um certo botão é clickado ele pega uma imagem e “OCeRra” ela…
porém retorna este erro:
Alguem pode me ajudar??
Eu também vi o Tesjeract… que é o JNI do Tesseract…
Alguem já trabalhou com ele?? tem alguma diferença??
Obrigado pela atenção!
Qualquer ajuda será bem vinda!
Fiquem com DEUS!
Edit:
O erro está apontando para a linha: TessBaseAPI baseAPI = new TessBaseAPI();
No editor do Eclipse quando você pressiona “Ctrl + Space” ele até aparece a opção do “TessBaseAPI”… e quando execulta ele diz que não foi implementado