我已经从mac的终端安装了TesseractOCR。当我从终端运行以下命令时它正在工作。
tesseract“hello.png”/ Applications / 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();
我觉得我必须在php.ini或任何其他配置文件中加载tesseract。但我不知道在哪里。我正在使用mac,MAMP,php 5.4.10
答案 0 :(得分:1)
安装完成后我们需要更改bin的路径
$ path = getenv('PATH'); 运行putenv( “PATH = $路径:在/ usr / local / bin中”);
添加这些行,它将起作用
由于