Я установил TesseractOCR из терминала mac. когда я запускаю следующую команду из терминала, она работает.
tesseract "hello.png" / Приложения / MAMP / tmp / php / 987051047
но та же команда не работает в
exec ("tesseract" hello.png "/ Applications / MAMP / tmp / php / 987051047")
и полный код
$tesseract = new TesseractOCR("hello.png"); $tmp_dir = ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir(); $tesseract->setTempDir( $tmp_dir ); $test = $tesseract->recognize();
Я чувствую, что мне нужно загрузить tesseract в php.ini или любой другой файл конфигурации. но я не знаю, где. Я использую mac, MAMP, php 5.4.10
После установки нам нужно изменить путь для bin
$ path = getenv ('PATH'); PutEnv ( "PATH = $ PATH: / USR / местные / бен");
добавьте эти строки, и он будет работать
благодаря