В Windows 7 я пытаюсь использовать файлы Fast Traineddata в своем проекте Java.Но я получаю неверный доступ к памяти при его использовании даже после установки пути к данным.
Я пытался использовать лучшие файлы данных, но он также выдает ту же ошибку.Файлы данных по умолчанию работают, но это огромный файл, поэтому я собирался создать быстрые файлы.
Tesseract tess = new Tesseract();
tess.setDatapath("C:\\Users\\U6070534\\Downloads\\tes4j\\tessdata");
tess.setLanguage("eng");
String inputFilePath = "C:\\Users\\U6070534\\IdeaProjects\\ocrsample\\screenshot\\craft0.png";
try {
textpath.add(tess.doOCR(new File(inputFilePath)));
} catch (TesseractException e1) {
e1.printStackTrace();
}
Exception in thread "main" java.lang.Error: Invalid memory access
at com.sun.jna.Native.invokePointer(Native Method)
at com.sun.jna.Function.invokePointer(Function.java:470)
at com.sun.jna.Function.invoke(Function.java:404)
at com.sun.jna.Function.invoke(Function.java:315)
at com.sun.jna.Library$Handler.invoke(Library.java:212)
at com.sun.proxy.$Proxy0.TessBaseAPIGetUTF8Text(Unknown Source)
at net.sourceforge.tess4j.Tesseract.getOCRText(Tesseract.java:437)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:292)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:213)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:197)
at OcrReader.main(OcrReader.java:25)
Failed loading language 'eng'
Tesseract couldn't load any languages!
Процесс завершен с кодом выхода 1