2016-06-29 9 views
2

Ich habe die Tesseract OCR über MacPorts installiert auf dem auf der GitHub vorgesehen Dokumentation basiert, und sie wurden erfolgreich installiert undWie wird Tesseract OCR for PHP (opensource) eingerichtet und ausgeführt?

aber ich versuche Tesseract OCR for PHP (https://github.com/thiagoalessio/tesseract-ocr-for-php) zu verwenden, so lade ich den Reißverschluss und schließen Sie die Bibliothek in meine PHP-Datei, und verwenden Sie die

aber nichts wird angezeigt.

Im Folgenden ist der vollständige Code in der PHP-

<?php 

REQUIRE_ONCE __DIR__.'/src/TesseractOCR.php'; 

echo (new TesseractOCR('text.png')) 
    ->run(); 

?> 

Mein Fehlerprotokoll hat diesen Eintrag:

sh: tesseract: Befehl nicht

gefunden Wenn Sie mich einige teilen Lichter auf, wie man diese Arbeit bekommt, wird es großartig sein!

+0

Fehler in Apache Fehlerlogdatei –

+0

Ja ist, hat einen Fehler - „sh: tesseract: Befehl nicht gefunden ", aber ich dachte, ich habe den Tesseract erfolgreich über Terminal installiert? – Mike

+0

Sie haben Tesseract erfolgreich installiert? bist du sicher? –

Antwort

2

Um Tesseract OCR verwenden Sie folgende Schritte folgen müssen:

1) Installieren Sie Tesseract OCR in Ihr System für Installation

bitte Kasse: https://github.com/tesseract-ocr/tesseract/wiki.

Für Ubuntu Linux-System können Sie ausführen:

sudo apt-get install tesseract-ocr 

2) composer.json Datei mit folgendem Inhalt Hersteller:

{"require":{"thiagoalessio/tesseract_ocr": "1.0.0-RC"}} 

3) Führen Sie den Befehl Terminal

composer install 

4) Schließlich Do PHP-Code:

require_once "vendor/autoload.php"; 
echo (new TesseractOCR('test.png'))->run(); 

hoffen, dass dies für Sie arbeitet,

+0

Hallo Haresh. Ich habe versucht, die Schritte, die Sie mit Composer, aber immer noch nicht funktioniert, und die Fehlerprotokolle immer noch sagen, sh: tesseract: Befehl nicht gefunden. Auf dem Terminal kann ich sehen, dass der Tesseract installiert wurde, indem ich alle verfügbaren Optionen auf dem Bildschirm zeige. Ich bin mir nicht sicher, welcher ausführbare Pfad unter der ausführbaren() Methode angegeben werden sollte. – Mike

+0

Okay, es ist wirklich tesseract-ocr Befehl ist nicht richtig in Ihrem System konfigurieren, bitte überprüfen Sie Schritt 1 meiner Antwort. und Können Sie mir sagen, was ist Ihr Betriebssystem? –

+0

Ich benutze Mac El Capitain OS, ich konnte die ausführbare Datei, die unter/opt/local/bin/tesseract ist – Mike

Verwandte Themen