如何使用OCR(TesseractOCR)php库

时间:2016-08-24 15:44:57

标签: php ocr

我使用此链接获得了OCR的克隆git库。

git clone git://github.com/thiagoalessio/tesseract-ocr-for-php.git

然后只需按照此example

包含所需文件即可

这是我试图运行的示例代码

require_once './src/TesseractOCR.php';
$tesseract = new TesseractOCR('text.png');
$text = $tesseract->recognize();
echo "The recognized text is:", $text;

但它始终会引发致命的错误

  

致命错误:未捕获错误:调用未定义的方法TesseractOCR :: recogn()

修改我尝试使用run()代替recognize()

require_once './src/TesseractOCR.php';
$tesseract = new TesseractOCR('text.png');
$text = $tesseract->run();
var_dump($text);
echo PHP_EOL, "The recognized text is:", $text, PHP_EOL;

然后结果是:string(0) "" The recognized text is:

我尽力找到一些合适的解决方案但未能找到一些真实的解决方案

2 个答案:

答案 0 :(得分:2)

此示例代码可能来自this article或类似内容。但我可以看到它超过1.5岁,显然它已经过时了。

看看他们的github's page。它现在看起来像run()而不是recognize()

<?php
echo (new TesseractOCR('german.png'))
    ->run();

答案 1 :(得分:-1)

Form::