2

Windows 7にtesseract v3.01をインストールしました。環境変数にtesseractパスを追加しました。cmd ウィンドウで次のコマンドを入力すると、正しい出力が得られます: "tesseract test.tif test"。

次のスクリプトを使用して php で同じ結果を得ようとすると、空の配列が得られ、ファイルが生成されません。

<?php

try {
    exec("tesseract.exe test.tif test", $msg);
    var_export($msg);
} catch (Exception $e) {
    echo $e;
}

?>

どんな手掛かり ?

前もって感謝します !

4

2 に答える 2

0
<?php

try {
    $msg = array(); // TRY THIS 
    exec("tesseract.exe test.tif test", $msg);
    var_export($msg);
} catch (Exception $e) {
    echo $e;
}

?>
于 2012-09-17T05:27:05.933 に答える
0

tesseract へのフルパスを指定してみませんか?

Windowsでこれを行う方法がわかりませんが、Mac端末で入力するwhich tesseractと、tesseractのフルパスが見つかります。次に、そのフル パスを、私の場合/usr/local/bin/tesseractは exec コマンドに入力できます。

try {
    $msg = array();
    exec("/usr/local/bin/tesseract test.tif test", $msg);
    var_export($msg);
} catch (Exception $e) {
    echo $e;
}
于 2014-03-31T15:22:22.070 に答える