devcafeimers/textdetector

从图像中检测PHP文本

v1.0.0 2018-06-30 18:18 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:21:13 UTC


README

需求

  • PHP 5.6 或 ^7.1
  • Tesseract

安装

$ composer require cafeimers/textdetector

‼️ 此库依赖于Tesseract OCR,版本 3.03 或更高。


Windows用户注意

在您的系统上安装Tesseract OCR有多种方法[tesseract_installation_on_windows],但如果您想要快速启动,我推荐使用Capture2Text软件包与Chocolatey一起安装。

	choco install capture2text --version 3.9

⚠️ 最近版本的Capture2Text不再提供tesseract二进制文件。


macOS用户注意

使用MacPorts可以安装单个语言的支持,例如

	$ sudo port install tesseract-<langcode>

但是使用Homebrew则不行。它默认只提供对英语的支持,因此如果您打算用于其他语言,最快捷的解决方案是全部安装它们。

	$ brew install tesseract --with-all-languages

Linux/Ubuntu用户注意

$ sudo apt-get install tesseract

用法

示例1

<?php

use Cafeimers\Detector\DetectTextFromImage;

require_once 'path/to/vendor/autoload.php';

dump( DetectTextFromImage::Detection('buktitransferbri.jpg', [
	'34530102751333',
	'030301015869506',
	'1370010500300'
]) );

// return true or false

示例2

<?php

use Cafeimers\Detector\DetectTextFromImage;

require_once 'path/to/vendor/autoload.php';

$collections = ['34530102751333','030301015869506','1370010500300'];
dump( DetectTextFromImage::Detection('buktitransferbri.jpg', $collections) );

// return true or false