Ich habe Tesseract und Tess4J auf meinem MBP für eine Weile ausgeführt. Heute habe ich angefangen, meine App auf den Server zu migrieren und alles auf dem Server zu installieren. Vor dem Ausführen von Tess4J in Tomcat habe ich versucht, ein einfaches Java-Programm zu starten, um sicherzustellen, dass alles in Ordnung und gut ist. Es ist nicht ...Bibliothek 'Tesseract' kann nicht geladen werden: libtesseract.so: Datei kann nicht geöffnet werden: Keine Datei oder Verzeichnis
- Ich bin auf einem CentOS 64-Bit-Server
- I tesseract und seine adaequat installiert haben -
tesseract myimage.jpg mytext
Daten
Allerdings produziert, meine einfache Klasse ausgeführt wird, die Tess4j useses diesen Fehler erzeugt:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'tesseract': libtesseract.so: cannot open shared object file: No such file or directory
Was ich bisher getan
- Ich lief habe
sudo ldconfig
nach Tesserakts Installation - ich für libtesseract.so suchen habe und seine in
/usr/local/lib/libtesseract.so
Ordner auf dem Server enthält die folgenden Dateien gefunden:
myimge.png
ghost4j-0.3.1.jar
jai_imageio.jar
jna.jar
maslab.jar
pngj.jar
tess4j.jar
TesseractExample.class
TesseractExample.java
Tesserakts -v erzeugt:
tesseract -v
tesseract 3.02.02
leptonica-1.69
libjpeg 6b : libpng 1.2.49 : libtiff 3.9.4 : zlib 1.2.3
Frage
Wie kann ich Tess4J bewusst machen, dass libtesseract.so existiert? enter code here
Wie haben Sie Tesseract installiert? Ich folgte dem [Link, den Sie unten angegeben haben] (https://code.google.com/p/tesseract-ocr/downloads/list) und lud einen mit englischen Daten herunter, aber das scheint nicht zu funktionieren * testeract, es scheint nur Daten für Englisch Anerkennung. – mmcrae
Probieren Sie http://Stackoverflow.com/a/29726897/4499919 – udit043