我使用composer来安装这个Tesseract PHP包装器:https://github.com/thiagoalessio/tesseract-ocr-for-php
直接从位于C:/wamp/www/project_folder
的php项目文件夹中键入以下命令行:
$ composer require thiagoalessio/tesseract_ocr
我创建了一个名为' new'的php文件。在我尝试通过键入以下来使用tesseract的同一文件夹中:
use thiagoalessio\TesseractOCR\TesseractOCR;
echo (new TesseractOCR('text.png'))
->run();
我收到以下错误:
致命错误:Class' thiagoalessio \ TesseractOCR \ TesseractOCR'未找到 在第4行的C:\ wamp \ www \ project_folder \ new.php
这是我的项目文件夹的内容:
vendor(a folder)
composer.json
composer.lock
new.php
test.png
我有wampserver版本2.5 我已经在C:程序文件中安装了tesseract(版本4) 我将以下代码包含在我的php文件中,以便设置路径但仍然包含错误。
$path = getenv('PATH');
putenv("PATH=$path:C:\Program Files\Tesseract_OCR");
答案 0 :(得分:1)
我通过首先使用较新版本的PHP来修复问题,如Nico Haase建议的那样,第二次将我的php文件放在与tesseract可执行文件相同的路径上。
答案 1 :(得分:0)
new.php
是否包含autoload.php
的包含内容?您最有可能必须在该文件的顶部添加require_once __DIR__ . '/vendor/autoload.php';