0
我已經在命令行中運行了tesseract,並且得到的結果很好,但現在我在PHP exec中使用了相同的命令,它不起作用。PHP - Exec文件路徑錯誤(Tesseract)
的命令是:
"C:\Program Files (x86)\Tesseract-OCR\tesseract.exe" "C:\xampp\htdocs\Atoms Projects\Tesseract\text.jpeg" "C:\xampp\htdocs\Atoms Projects\Tesseract\Out.txt"
我試過這段代碼:
exec("C:\Program Files (x86)\Tesseract-OCR\tesseract.exe" "C:\xampp\htdocs\Atoms Projects\Tesseract\text.jpeg" "C:\xampp\htdocs\Atoms Projects\Tesseract\Out.txt");
print_r($msg);
我怎樣才能使命令正常工作?
還有什麼辦法發送多行?分裂成像瓦爾:
$exe = "C:\Program Files (x86)\Tesseract-OCR\tesseract.exe";
$img = "C:\xampp\htdocs\User Projects\Tesseract\text.jpeg";
$txt = "C:\xampp\htdocs\User Projects\Tesseract\Out.txt";
這也不能正常工作:
$exe = "C:\Program Files (x86)\Tesseract-OCR\tesseract.exe";
$img = "C:\xampp\htdocs\Atoms Projects\Tesseract\text.jpeg";
$txt = "C:\xampp\htdocs\Atoms Projects\Tesseract\Out";
$output = exec("\"$exe\" \"$img\" \"$txt\" ");
print_r($output);
我在Windows操作系統中使用XAMPP。
我想你想這樣的'$輸出= EXEC($ EXE $ IMG $ TXT) ; print_r($ output); ' –
給出錯誤 - 解析錯誤:語法錯誤,意外'$ img'(T_VARIABLE) – zeddex
'$ exe =「C:\ Program Files文件(x86)\ Tesseract-OCR \ tesseract.exe」; $ img =「C:\ xampp \ htdocs \ User Projects \ Tesseract \ text.jpeg」; $ txt =「C:\ xampp \ htdocs \ User Projects \ Tesseract \ Out.txt」; $ output = exec($ exe $ img $ txt); print_r($ output); ' –