如何在wamp服务器上使用Tesseract PHP包装器

时间:2018-01-17 10:20:00

标签: php wamp ocr tesseract

我使用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");

2 个答案:

答案 0 :(得分:1)

我通过首先使用较新版本的PHP来修复问题,如Nico Haase建议的那样,第二次将我的php文件放在与tesseract可执行文件相同的路径上。

答案 1 :(得分:0)

new.php是否包含autoload.php的包含内容?您最有可能必须在该文件的顶部添加require_once __DIR__ . '/vendor/autoload.php';