Я использую Windows Сервер 2016 64-битный и установленный TesseractOCR отсюда: https://github.com/UB-Mannheim/tesseract/wiki 64-битная версия tesseract-ocr-w64-setup-v5.0.0-alpha.20191030.exe
Затем я установил пакет PHP: composer require thiagoalessio/tesseract_ocr
, затем включил сначала:
require_once('../vendor/autoload.php');
use thiagoalessio\TesseractOCR\TesseractOCR;
, затем попробовал официальный путь:
echo (new TesseractOCR('read.png'))
->run();
который дал мне 500 error
так что я думаю, что это для старых PHP версий (у меня 7), поэтому я поднял глаза и обнаружил:
$tesseract = new TesseractOCR('read.png');
$text = $tesseract->recognize();
file_put_contents('soo.txt', $text);
soo.txt
генерируется, но пусто
тогда я попробовал:
$ocr = new TesseractOCR("read.png");
$content = $ocr->run();
echo $content;
и это снова дало мне 500 error
!
что с ним не так ??