如何为 PHP(开源)设置和运行 Tesseract OCR?

Mik*_*ike 3 php ocr tesseract

我已经根据 GitHUb 上提供的文档通过 MacPorts 安装了 Tesseract OCR,并且它们已成功安装,并且

但是,我正在尝试将 Tesseract OCR 用于 PHP ( https://github.com/thiagoalessio/tesseract-ocr-for-php ),所以我下载了 zip 并将库包含到我的 php 文件中,并使用

echo (new TesseractOCR('text.png'))
->run();
Run Code Online (Sandbox Code Playgroud)

但什么都没有出现。

以下是php中的完整代码

<?php 

REQUIRE_ONCE __DIR__.'/src/TesseractOCR.php';

echo (new TesseractOCR('text.png'))
    ->run(); 

?>
Run Code Online (Sandbox Code Playgroud)

我的错误日志有这个条目:

sh:tesseract:找不到命令

如果您能与我分享一些有关如何获得这项工作的信息,那就太好了!

Har*_*mar 5

为了使用 Tesseract OCR,您可能需要遵循以下步骤:

1) 将 Tesseract OCR 安装到您的系统中进行安装

请结帐:https : //github.com/tesseract-ocr/tesseract/wiki

对于 Ubuntu Linux 系统,您可以运行:

sudo apt-get install tesseract-ocr
Run Code Online (Sandbox Code Playgroud)

2) 制作 composer.json 文件,内容如下:

{"require":{"thiagoalessio/tesseract_ocr": "1.0.0-RC"}}
Run Code Online (Sandbox Code Playgroud)

3)从终端执行命令

composer install
Run Code Online (Sandbox Code Playgroud)

4)最后,做PHP代码:

require_once "vendor/autoload.php";
echo (new TesseractOCR('test.png'))->run();
Run Code Online (Sandbox Code Playgroud)

希望这对你有用,