Hallo Jungs lade ich Tesseract ich versuche zu laufen und den Text aus einem Bild zu bekommen, aber ich begegne den folgenden Fehler:Android: Tesseract konnten keine Sprachen
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:477)
at com.sun.jna.Function.invoke(Function.java:411)
at com.sun.jna.Function.invoke(Function.java:323)
at com.sun.jna.Library$Handler.invoke(Library.java:236)
at com.sun.proxy.$Proxy0.TessBaseAPIGetUTF8Text(Unknown Source)
at net.sourceforge.tess4j.Tesseract.getOCRText(Tesseract.java:436)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:291)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:212)
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:196)
at Crop_Image.main(Crop_Image.java:98)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
Error opening data file ./tessdata/eng.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory.
Failed loading language 'eng'
Tesseract couldn't load any languages!
Ich bin Laden eine Bilddatei jpg
Englisch enthält Text. Dies ist, wie ich versuche, die Datei zu laden und dann versuchen, den Text von ihm zu bekommen:
public static void main(String[] args){
String result = "";
File imageFile = new File("C:\\Users\\user\\Desktop\\Untitled.jpg");
Tesseract instance = new Tesseract();
try {
result = instance.doOCR(imageFile);
result.toString();
} catch (Exception e) {
e.printStackTrace();
System.err.println(e.getMessage());
}
}
Auch in meinem Projekt, das ich bin auch Maven
mit und hier ist meine pom
Datei:
<dependencies>
<dependency>
<groupId>nu.pattern</groupId>
<artifactId>opencv</artifactId>
<version>2.4.9-4</version>
</dependency>
<dependency>
<groupId>net.sourceforge.tess4j</groupId>
<artifactId>tess4j</artifactId>
<version>3.1.0</version>
</dependency>
</dependencies>
Was könnte die Ursache für diesen Fehler sein?
Vielen Dank! Das hat mein Problem gelöst. – user6006748