alimranahmed/laraocr

Laravel 光学字符识别(OCR)包,使用Tesseract等不同的OCR引擎

1.2.0 2021-09-11 21:24 UTC

This package is not auto-updated.

Last update: 2024-09-21 19:41:55 UTC


README

Latest Stable Version License Total Downloads Latest Unstable Version

LaraOCR

Laravel 光学字符识别(OCR)包,底层使用如Tesseract等OCR引擎。

特性

  1. 使用WebUI/编程接口从图像中读取文本
  2. 可作为Laravel Facade使用
  3. 可配置和可扩展

要求

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,选择您的图像,然后点击“解析图像”按钮。

select_image

上传图像

selected_image

上传的图像

output

解析后的文本

愿望清单

  • Artisan命令从CLI读取图像并显示解析后的文本
  • RESTful API接受图像并返回解析后的文本
  • 多语言支持
  • 添加OCR引擎中已存在的更多选项

贡献

任何人都可以随时为此项目做出贡献。如果您想

  1. 只需创建一个问题(即使您只想修复问题)。
  2. 修复任何问题或添加任何新功能后,只需发送一个pull request
  3. 我将很高兴为改进此项目添加您的代码。谢谢..

许可证

此包根据Apache许可证,版本2.0授权。