alimranahmed / laraocr
Laravel 光学字符识别(OCR)包,使用Tesseract等不同的OCR引擎
1.2.0
2021-09-11 21:24 UTC
Requires
- php: ^7.0|^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is not auto-updated.
Last update: 2024-09-21 19:41:55 UTC
README
LaraOCR
Laravel 光学字符识别(OCR)包,底层使用如Tesseract等OCR引擎。
特性
- 使用WebUI/编程接口从图像中读取文本
- 可作为Laravel Facade使用
- 可配置和可扩展
要求
OCR引擎Tesseract应安装在系统中(例如,对于Ubuntu,使用sudo apt-get install tesseract-ocr
)。请遵循Tesseract安装指南此处。确保在命令行中你有可用的tesseract
命令。
安装
在您的Laravel项目根目录下执行以下命令以安装此包
composer require alimranahmed/laraocr
然后,使用php artisan vendor:publish
命令发布此包
这就完成了!
用法
此包可用于使用不同类型的接口(如Web和编程)将图像文本转换为文本。
编程
您可以从代码的任何位置简单地访问OCR
外观来扫描图像,如下所示
\OCR::scan($imagePath);
WebUI
安装此包后,我们已经有了一个用于从图像解析文本的Web界面。只需访问{项目URL}/ocr
,选择您的图像,然后点击“解析图像”按钮。
上传图像
上传的图像
解析后的文本
愿望清单
- Artisan命令从CLI读取图像并显示解析后的文本
- RESTful API接受图像并返回解析后的文本
- 多语言支持
- 添加OCR引擎中已存在的更多选项
贡献
任何人都可以随时为此项目做出贡献。如果您想
- 只需创建一个问题(即使您只想修复问题)。
- 修复任何问题或添加任何新功能后,只需发送一个pull request
- 我将很高兴为改进此项目添加您的代码。谢谢..
许可证
此包根据Apache许可证,版本2.0授权。