2015-12-21 16 views
5

ho scritto correttamente il file traineddata di un nuovo linguaggio tesseract, ma quando ero finito, io continuo a ottenere il seguente errore:index Tesseract> = 0 && index <size_used_: Errore: asserzione non è riuscita Errore

index >= 0 && index < size_used_:Error:Assert failed:in file ../ccutil/genericvector.h, line 657

Tuttavia, questo accade anche quando eseguo tesseract su un'immagine con cui mi sono allenato! Sono confuso su cosa sta succedendo, poiché mi aspetto che l'errore non si verifichi se eseguo tesseract sul set di allenamento.

risposta

0

Questo errore indica che il tuo allenamento non è riuscito => hai trascurato qualche messaggio di errore durante l'allenamento.

+0

Sarebbe un file font_properties errato causare questo errore? Non ho ricevuto alcun messaggio di errore e, per quanto ne so, non sono stati stampati messaggi di errore. – vigneshv

+0

Dai un'occhiata qui: https://code.google.com/p/tesseract-ocr/issues/detail?id=821 – user898678

4

Questo errore è stato causato dalla mancanza di un file lang.shapetable nel file lang.traineddata.


Assicurarsi che si genera lo shapetable:

shapeclustering -F font_properties -U unicharset lang.font.exp0.box.tr 

Questo creerà un file chiamato shapetable. Sarà necessario rinominare questo a lang.shapetable prima di poter unire il tutto:

combine_tessdata lang. 
Problemi correlati