我已将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中遵循了许多解决方案,但是似乎都没有。在这方面的任何帮助将不胜感激