2014-05-10 15 views
5

Cercando di eseguire il codice di esempio da qui http://tess4j.sourceforge.net/codesample.html ho ottenuto un errore che diceErrore Tesseract. min illegale o specifiche max

Error: Illegal min or max specification! 
signal_termination_handler:Error:Signal_termination_handler called:Code 5002 

ho trovato per esempio soluzione qui https://code.google.com/p/tesseract-ocr/issues/detail?id=228 ppl dire che l'impostazione locale è sufficiente per eliminare l'errore. Il mio problema è che ho scritto in Java non C++ e non riesco a trovare da nessuna parte come posso impostare locale nel mio codice come hanno fatto in quel modo

#include <locale.h> 
setlocale (LC_NUMERIC, "C"); 

Stavo cercando di utilizzare setTessVariable(String, String) metodo, ma non ha funzionato . Menzionerò che i miei file pdf, che sono in input, sono in un linguaggio polacco, quindi se qualcuno sapesse come dovrei impostare queste impostazioni sarei grato. Cerco di eseguirlo su piattaforma Linux x64.

+7

È possibile esportare LC_NUMERIC = "C" 'alla riga di comando quando si avvia il programma? – nguyenq

+0

Beh, non ho controllato la tua soluzione prima di aver iniziato la taglia. Ora ho controllato e funziona. Era un problema con il segno decimale che è un colon nel mio paese. – wawek

+3

Qualcuno deve rispondere alla domanda o la taglia sarà persa. –

risposta

6

'Potete esportare LC_NUMERIC = 'C' nella riga di comando quando si avvia vostro programma?'

- nguyenq

-1

Aprire un terminale, export LC_NUMERIC = "C" e lanciare Eclipse o NetBeans da lì anche (importante!).

+0

Perché rispondi alla mia domanda risolta da un anno e mezzo e che altro hai appena copiato la risposta che era già contrassegnata come corretta? – wawek