我已根据GitHUb上提供的文档通过MacPorts安装了Tesseract OCR,并且已成功安装,
但是,我正在尝试使用Tesseract OCR for PHP(https://github.com/thiagoalessio/tesseract-ocr-for-php),所以我下载了zip并将库包含到我的php文件中,然后使用
echo (new TesseractOCR('text.png'))
->run();
但没有出现任何事情。
以下是php
中的完整代码<?php
REQUIRE_ONCE __DIR__.'/src/TesseractOCR.php';
echo (new TesseractOCR('text.png'))
->run();
?>
我的错误日志有此条目:
sh:tesseract:找不到命令
如果你和我分享一些关于如何开展这项工作的建议,那就太棒了!
答案 0 :(得分:2)
要使用Tesseract OCR,您可能需要按照以下步骤操作:
1)将Tesseract OCR安装到您的系统中进行安装
请结帐:https://github.com/tesseract-ocr/tesseract/wiki。
对于Ubuntu Linux系统,您可以运行:
sudo apt-get install tesseract-ocr
2)使用以下内容制作composer.json文件:
{"require":{"thiagoalessio/tesseract_ocr": "1.0.0-RC"}}
3)执行来自终端的命令
composer install
4)最后,做PHP代码:
require_once "vendor/autoload.php";
echo (new TesseractOCR('test.png'))->run();
希望这对你有用,
答案 1 :(得分:0)
您忘记在require_once之后插入 使用thiagoalessio \ TesseractOCR \ TesseractOCR;
基本上可以工作,您可以简单地做到这一点:
<?php
require_once "../vendor/autoload.php";
use thiagoalessio\TesseractOCR\TesseractOCR;
$ocr = new TesseractOCR("17.png");
$content = $ocr->run();
echo $content;