Как использовать Tesseract PHP на сервере CentOS - PullRequest
0 голосов
/ 30 октября 2018

Итак, я успешно установил 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. Но, как вы можете видеть, это не так.

У кого-нибудь есть опыт, как заставить это работать?

...