我正在寻找使用Tesseract将大量图像文件转换为文本。Tesseract和Php ocr
我已经看过他们的文档,但不知道如何与PHP相关以及我的php脚本如何与tesseract ocr进行交互。我在其他问题上看到过提示php exec()可能就是这样。
$img = myimage.png;
$text = exec($img,'tesseract');
我已经下载并安装了tesseract。 使用windows 7与最新版本的xampp安装。 我有一个初学者的中级知识的PHP。 我缺少什么知识?
更新我现在有它工作在PowerShell和CMD与
tesseract.exe D:\Documents\Web_Development\Sandbox\php\images\23.png D:\Documents\Web_Development\Sandbox\php\images\23
但是当我试图通过EXEC这样来运行它:
<?php
exec('tesseract.exe D:\Documents\Web_Development\Sandbox\images\23.png D:\Documents\Web_Development\Sandbox\images\23');
?>
我从窗口的弹出那说tesseract.exe已停止工作。这里是错误的细节,如果他们对任何人的意思。
Problem signature:
Problem Event Name: BEX
Application Name: tesseract.exe
Application Version: 0.0.0.0
Application Timestamp: 4ca507b3
Fault Module Name: MSVCR90.dll
Fault Module Version: 9.0.30729.4926
Fault Module Timestamp: 4a1743c1
Exception Offset: 0002f93e
Exception Code: c0000417
Exception Data: 00000000
OS Version: 6.1.7600.2.0.0.768.3
Locale ID: 1033
Additional Information 1: e958
Additional Information 2: e95831f9d00a16a326250da660e931c5
Additional Information 3: 040a
Additional Information 4: 040a259d27c5ccf749ee18722d5fbec0
好的非常感谢。我试图在ms dos提示符下运行命令而没有成功。但我现在看到exec如何工作。 – andrew 2011-01-19 00:36:12