2016-03-21 32 views
3

我在Tomcat的9我的web應用程序有這樣的問題:Tessj4 - 錯誤打開數據文件./tessdata/eng.traineddata

錯誤打開數據文件./tessdata/eng.traineddata 請確保TESSDATAPREFIX環境變量設置爲「tessdata」目錄的父目錄。 加載語言'eng'失敗 Tesseract無法加載任何語言!

創建文件夾C:\ Tess4J從Tess4J 3.0.4拉鍊,包括子文件夾:

  • DIST
    • tess4j-3.0.jar
  • LIB
    • LIBS
  • nbproject的
  • SRC
  • tessdata
    • 下載的壓縮與語言在這裏提取
  • 測試

在catalina.properties我補充一下:

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

在環境中我嘗試添加這兩種,並不起作用:

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

然後我調用我的servlet白衣doOCR方法,我有錯誤。

請問你能幫我嗎?

+0

你確定你使用的是3.0的Tesseract版本(這是incopatible與舊版本)? tessdata文件夾應該包含像「eng.traineddata」,「eng.cube.bigrams」,「eng.cube.fold」等數據。你可以在這裏下載主題:https://github.com/tesseract-ocr/tessdata –

回答

6

你必須選擇向上目錄,你的情況C:\Tess4J,試試吧:

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

對不起我的英語

相關問題