Тессеракт Exec не работает

Я пытался решить это в течение пары дней и не могу взломать это.

Я пытаюсь использовать php, чтобы повторить результат tesseract.

После всего, что я исследовал и попробовал, я чувствую, что приведенный ниже код должен работать.

<?php

echo '<pre>';
echo exec('/usr/local/bin/tesseract /home/username/www/ocr/images/hello.png result');
echo '</pre>';

?>

Команда работает нормально через SSH, и если я изменю выше, чтобы удовлетворить ifconfig это работает отлично.

Есть идеи, чтобы заставить это работать?

0

Решение

Вы можете попытаться отразить результат как 2-ю команду, как только будет сделан тессеракт. shell_exec, по-видимому, лучше возвращает полный вывод по сравнению с exec.

<?php

$res = shell_exec('/opt/local/bin/tesseract /Users/stressederic/Sites/Sandbox/OCR/CC/gold.jpg result && cat result.txt');
var_dump($res);
0

Другие решения

Я закончил тем, что получил это, просто сломав все.

file_put_contents("$tmpFile",file_get_contents($img));
$cmd = "/usr/local/bin/tesseract $tmpFile stdout";
exec($cmd, $msg);
$arraymsg = $msg;
$msg = implode(' ', $msg);
echo $msg;
0

По вопросам рекламы [email protected]