我已经下载了Tesseract OCR,将其安装在Windows上并设置其路径变量并对其进行测试。
https://github.com/thiagoalessio/tesseract-ocr-for-php
我也下载了它的PHP脚本并进行了一些基本的测试。
echo $this->buildTesseractCommand();
exec(trim($this->buildTesseractCommand()));
命令
echo tesseract C:\xampp\htdocs\OCR\test\images\hello.png C:\xampp\htdocs\OCR\test\temp\29847.txt
其中hello.png是从中读取字符的文件,29847.txt是从cmd生成的随机文件,其中存储了输出。虽然相同的命令直接通过cmd工作。
但遗憾的是,该命令不能通过php工作,并且没有生成.txt文件,但是当我在命令提示符中粘贴它时,它会工作并生成文件。
我已尝试system()
,exec()
和passthru()
函数来运行命令,但它无法正常运行:(
知道如何运行它或任何替代方案吗?