Я пытался решить это в течение пары дней и не могу взломать это.
Я пытаюсь использовать php, чтобы повторить результат tesseract.
После всего, что я исследовал и попробовал, я чувствую, что приведенный ниже код должен работать.
<?php
echo '<pre>';
echo exec('/usr/local/bin/tesseract /home/username/www/ocr/images/hello.png result');
echo '</pre>';
?>
Команда работает нормально через SSH, и если я изменю выше, чтобы удовлетворить ifconfig
это работает отлично.
Есть идеи, чтобы заставить это работать?
Вы можете попытаться отразить результат как 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);
Я закончил тем, что получил это, просто сломав все.
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;