错误!找不到命令“tesseract”。 (PHP 蒂亚戈莱西奥)

Posted

技术标签:

【中文标题】错误!找不到命令“tesseract”。 (PHP 蒂亚戈莱西奥)【英文标题】:Error! The command "tesseract" was not found. (PHP thiagoalessio) 【发布时间】:2019-05-11 23:36:18 【问题描述】:

我遇到了这个错误信息

错误!找不到命令“tesseract”。

但是,tesseract 和 tesseract php 包装器已经安装。

当我在下面跑时,

echo (new TesseractOCR())->version();

它显示版本。当我运行它时,

$ocr = new TesseractOCR(asset('uploads/img.jpg'));
$ocr->run();

错误显示。

请帮忙。

谢谢!

我的代码

public function creditCardOrderProcessImage() 

    $image = Input::file('image');
    $name = time().'-'.$image->getClientOriginalName();
    $file = $image->move('uploads/', $name);

    echo '<img src ='.asset('uploads/'.$name).' />';

    $ocr = new TesseractOCR(asset('uploads/'.$name));
    $ocr->run();


【问题讨论】:

【参考方案1】:

您只是想定义图像路径? See

 $ocr = new TesseractOCR();
 $ocr->image('uploads/img.jpg');
 $ocr->run();

【讨论】:

那么应该怎么做呢?当 onchange 运行处理 OCR 的 ajax 时,我正在做的是输入 type="file"。我尝试不保存图像并通过 $_files 获取它。但仍然出现错误。 尝试 $ocr = new TesseractOCR(storage_path('uploads/img.jpg')); 已经试过了,还是不行。它仍然说没有安装 tesseract,错误消息中的附加信息:他当前的 $PATH 是 C:\ProgramData\ComposerSetup\bin;C:\php;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files\nodejs\;C:\Program Files (x86)\Tesseract-OCR;C:\ProgramData\chocolatey\bin' (length=358) 我不确定您的环境。这有帮助吗? ***.com/questions/50655738/tesseract-not-found-error 我目前正在使用 laravel 4.2 w/php 5.6

以上是关于错误!找不到命令“tesseract”。 (PHP 蒂亚戈莱西奥)的主要内容,如果未能解决你的问题,请参考以下文章

在 tesseract 中找不到 Lib 错误 [关闭]

在 Angular 中安装 Tesseract.js 后找不到名称“缓冲区”错误

Tesseract 找不到经过训练的数据文件

Tesseract 找不到 eng.traineddata

PyCharm 在 Mac 上找不到 Tesseract

在 IOS (Swift) 中找不到 tesseract 的语言