PHP TesseractOCR exec命令问题

时间:2015-03-28 11:41:18

标签: php tesseract

我已经从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

1 个答案:

答案 0 :(得分:1)

安装完成后我们需要更改bin的路径

$ path = getenv('PATH'); 运行putenv( “PATH = $路径:在/ usr / local / bin中”);

添加这些行,它将起作用

由于