Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在wamp服务器上使用Tesseract PHP包装器_Php_Wamp_Ocr_Tesseract - Fatal编程技术网

如何在wamp服务器上使用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

我使用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 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月结束,非常感谢。将尝试第二个选项,并查看它提供了什么。