Итак, я успешно установил tesseract на свой сервер Centos 6. Я могу проверить это, поместив tesseract --version в мой ssh-клиент, и он вернет версию (3.05)
Теперь я пытаюсь использовать оболочку tesseract-ocr-for-php, чтобы использовать PHP-код для распознавания текста на изображении.
У меня есть следующий код, но я постоянно получаю ошибки:
<?php
require_once 'php/TesseractOCR.php';
use thiagoalessio\TesseractOCR\TesseractOCR;
$tesseract = new TesseractOCR();
$tesseract->setImage('text.png');
echo $tesseract->recognize();
?>
Я получаю следующую ошибку:
PHP Fatal error: Uncaught Error: Class 'thiagoalessio\\TesseractOCR\\Command' not found
И это также:
thiagoalessio\TesseractOCR\TesseractOCR->__construct() #1 {main} thrown in /absoluteurl/php/TesseractOCR.php on line 13
Теперь я проверил другие файлы, и кажется, что они также пытаются запросить автозагрузчик, но я не вижу, где находится этот файл? В github: https://github.com/thiagoalessio/tesseract-ocr-for-php автозагрузчик недоступен, так что я немного не в курсе, как действовать дальше.
РЕДАКТИРОВАТЬ: Хорошо, кажется, что когда вы используете композитор, вы получаете автозагрузку, он должен работать таким образом, требуя файл TesseractOCR.php. Но, как вы можете видеть, это не так.
У кого-нибудь есть опыт, как заставить это работать?