Tesseract无法加载任何语言! java.lang.Error:无效的内存访问

时间:2019-07-04 01:19:49

标签: tesseract tess4j

我已将tess4j库从3.4.8升级到4.3.0。从那时起,我得到以下错误:

  

“打开数据文件.src / img / tessdata / eng.traineddata时出错   请确保将TESSDATA_PREFIX环境变量设置为“ tessdata”目录。   加载语言“ eng”失败   Tesseract无法加载任何语言!

     

java.lang.Error:无效的内存访问

我已经设置了环境变量,并提供了tessdata目录的路径。

String processImage(String imageFileName){
        File imageFile = new File(getImagePath()+imageFileName)
        Tesseract process = new Tesseract() 
        process.setDatapath(".src/img/tessdata");
        //process and extract
        try {
            String outputText = process.doOCR(imageFile)
            //System.out.println("\n"+outputText)
            return outputText
        } catch (TesseractException e) {

            return imageFile.toString()+" Unable to process image file"
        }
    }

如何解决此错误。我已经在Stackoverflow中遵循了许多解决方案,但是似乎都没有。在这方面的任何帮助将不胜感激

0 个答案:

没有答案
相关问题