如何在WAMP服务器上安装Tesseract OCR,由PHP运行?

I am attempting to install the OCR software Tesseract onto my WAMP server so that I can then automate the OCR process for some images. When I search for how to install software onto a WAMP server, all I get back is how to install a WAMP server so that route turned up no answers. I have successfully installed Tesseract on my computer and know that the files I am using work properly, my issue is that I am unable to run Tesseract from a PHP script. I used the Windows installer that is provided and installed it to my www directory in WAMP. I then attempted to use the PHP exec() to perform some OCR and got no output. This is my simple script:

<?php
    $path = getenv('PATH');
    putenv("PATH=$path:/usr/local/bin");
    $src = 'a.jpg';
    $srcImg = imagecreatefromjpeg($src);

    $img = imagecreatetruecolor($newClanWidth, $newHeight);
    imagecopyresampled($img, $srcImg, 0, 0, $positions["aPlayer"], $positions[0], $newClanWidth, $newHeight, $clanWidth, $height);
    imagejpeg($img, 'temp.jpg', 100);
    echo '<pre>';
    exec('tesseract temp.jpg out');
    //echo file_get_contents('out.txt');
    echo '</pre>';
    imagedestroy($img);
?>

The image is being saved correctly. I can change the positions in the imagecopyresampled() and the image is changed accordingly. I suspect my problem is with the installation since everywhere I look everyone says to use exec() just like I would from a command line. I have also tried specifying the command like Tesseract-OCR/tesseract.exe temp.jpg out. The Tesseract-OCR folder is in the same directory as my PHP script. I admit to being new to this, so please bear with me if there is something simple I've overlooked. Thanks in advance.

查看全部
doupian6118
doupian6118
2013/06/05 05:57
  • tesseract
  • php
  • wampserver
  • ocr
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复