【问题标题】:Error! The command "tesseract" was not found. (PHP thiagoalessio)错误!找不到命令“tesseract”。 (PHP 蒂亚戈莱西奥)
【发布时间】: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();

}

【问题讨论】:

    标签: php ocr tesseract


    【解决方案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)
    • 我不确定您的环境。这有帮助吗? stackoverflow.com/questions/50655738/tesseract-not-found-error
    • 我目前正在使用 laravel 4.2 w/php 5.6
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-06
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 2016-03-24
    • 2016-07-12
    相关资源
    最近更新 更多