我已经从mac的终端安装了TesseractOCR。当我从终端运行以下命令时,它正在工作。
tesseract"hello.png"/Applications/MAMP/tmp/php/97051047
但是相同的命令在中不起作用
exec("tesseract"hello.png"/Applications/MAMP/tmp/php/97051047")
完整的代码是
$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
好的,安装后我们需要更改bin 的路径
$path=getenv('path');putenv("PATH=$PATH:/usr/local/bin");
添加这些行,它将工作
感谢