首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置和运行Tesseract OCR for PHP (开放源码)?

如何设置和运行Tesseract OCR for PHP (开放源码)?
EN

Stack Overflow用户
提问于 2016-06-29 05:29:49
回答 2查看 17.5K关注 0票数 3

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

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

代码语言:javascript
复制
echo (new TesseractOCR('text.png'))
->run();

但什么也没出现。

下面是php中的完整代码

代码语言:javascript
复制
<?php 

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

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

?>

我的错误日志包含以下条目:

sh: tesseract:找不到命令

如果你和我分享一些关于如何得到这份工作的灯光,那就太棒了!

EN

回答 2

Stack Overflow用户

发布于 2016-06-29 06:02:33

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

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

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

对于Ubuntu系统,可以运行:

代码语言:javascript
复制
sudo apt-get install tesseract-ocr

2)制作具有以下内容的composer.json文件:

代码语言:javascript
复制
{"require":{"thiagoalessio/tesseract_ocr": "1.0.0-RC"}}

3)从终端执行命令

代码语言:javascript
复制
composer install

最后,做代码:

代码语言:javascript
复制
require_once "vendor/autoload.php";
echo (new TesseractOCR('test.png'))->run();

希望这对你有用,

票数 7
EN

Stack Overflow用户

发布于 2020-01-14 16:57:39

您忘记在require_once之后插入使用thiagoalessio\TesseractOCR\TesseractOCR;

基本上,为了工作,你可以简单地做:

代码语言:javascript
复制
<?php

require_once "../vendor/autoload.php";
use thiagoalessio\TesseractOCR\TesseractOCR;

$ocr = new TesseractOCR("17.png");
$content = $ocr->run();
echo $content;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38091060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档