2016-03-21 27 views
3

Ich habe dieses Problem in meiner Web-Anwendung in Tomcat 9:Tessj4 - Fehler beim Öffnen der Datendatei ./tessdata/eng.traineddata

Fehlerdatendatei ./tessdata/eng.traineddata Öffnen Bitte stellen Sie sicher, dass die Die Umgebungsvariable TESSDATAPREFIX wird auf das übergeordnete Verzeichnis Ihres Verzeichnisses "tessdata" gesetzt. Fehler beim Laden der Sprache 'eng' Tesseract konnte keine Sprachen laden!

I erstellen Ordner C: \ Tess4J von Tess4J 3.0.4 zip, mit Unterordner:

  • dist
    • tess4j-3.0.jar
  • lib
    • LIBS
  • Verzeichnis nbproject
  • src
  • tessdata
    • heruntergeladene ZIP mit Sprachen und hier extrahiert
  • Test

In catalina.properties i hinzufügen:

  • C: /Tess4J/dist/tess4j-3.0.jar,C:/Tess4J/lib

In Umgebungen, ich versuche, sowohl hinzuzufügen, und funktioniert nicht:

  • TESSDATA_PREFIX -> C:/Tess4J
  • TESSDATA_PREFIX -> C:/Tess4J/tessdata

Dann rufe ich meine Servlet Whit doOCR-Methode, und ich habe einen Fehler.

Können Sie mir bitte helfen?

+0

Sind Sie sicher, dass Sie die 3.0 tesseract-Version verwenden (es ist incopatible mit der ältere Version)? Der Ordner "tessdata" sollte Daten wie "eng.traineddata", "eng.cube.bigrams", "eng.cube.fold" usw. enthalten. Sie können das Thema hier herunterladen: https://github.com/tesseract-ocr/tessdata –

Antwort

6

Sie haben die oben Verzeichnis zu wählen, in Ihrem Fall C:\Tess4J, versuchen Sie es:

tessInst= new Tesseract(); 
tessInst.setDatapath("C:\\Tess4J"); 
tessInst.setLanguage("eng"); 

Tut mir leid, mein Englisch