devcafeimers / textdetector
从图像中检测PHP文本
v1.0.0
2018-06-30 18:18 UTC
Requires
- php: ^5.6 || ^7.0
- thiagoalessio/tesseract_ocr: ^2.4
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