如何在wamp服务器上使用Tesseract PHP包装器
我使用composer安装了这个Tesseract PHP包装器:如何在wamp服务器上使用Tesseract PHP包装器,php,wamp,ocr,tesseract,Php,Wamp,Ocr,Tesseract,我使用composer安装了这个Tesseract PHP包装器:https://github.com/thiagoalessio/tesseract-ocr-for-php 通过直接从位于C:/wamp/www/project\u folder的我的php项目文件夹中键入以下命令行: $ composer require thiagoalessio/tesseract_ocr 我在尝试使用tesseract的同一文件夹中创建了一个名为“new”的php文件,键入: use thiagoale
https://github.com/thiagoalessio/tesseract-ocr-for-php
通过直接从位于C:/wamp/www/project\u folder
的我的php项目文件夹中键入以下命令行:
$ composer require thiagoalessio/tesseract_ocr
我在尝试使用tesseract的同一文件夹中创建了一个名为“new”的php文件,键入:
use thiagoalessio\TesseractOCR\TesseractOCR;
echo (new TesseractOCR('text.png'))
->run();
我得到以下错误:
致命错误:未找到类“Thiagalesio\TesseractOCR\TesseractOCR”
在第4行的C:\wamp\www\project\u 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");
new.php
是否包含autoload.php
的include?您很可能需要添加require\u-once\uuuuuu-DIR\uuuuuuu/供应商/autoload.php'代码>在该文件的顶部我修复了这个问题,首先按照Nico Haase的建议使用较新版本的PHP,然后将我的PHP文件放在与tesseract可执行文件相同的路径上。是的,我尝试包含该行,现在我的文件如下所示:$path=getenv('path');putenv(“路径=$PATH:C:\Program Files\Tesseract_OCR”);需要一次“vendor/autoload.php”;使用Thiagalesio\TesseractOCR\TesseractOCR;echo(新的TesseractOCR('text.png'))->run();它给出了另一种类型的错误:解析错误:语法错误,C:\wamp\www\tess\vendor\thiagoalessio\tesseract\u ocr\src\TesseractOCR.php中的意外“.”第49行该包装器的哪个版本以及您使用的是哪个php版本?composer.json文件版本2.0.0中所示的php版本5.5.12和包装器版本2.0.0使用的php功能在5.6之前的版本中不可用,因此,您要么使用旧版本的包装器,要么更新PHP版本。第二个选项更可取,因为5.5的安全支持已于2016年7月结束,非常感谢。将尝试第二个选项,并查看它提供了什么。