sirfz/tesserocr
A Python wrapper for the tesseract-ocr API
它解决了什么问题
它提供了一种对 Python 友好的方式来使用 Tesseract OCR 引擎,使开发者能够从图像中提取文本,而无需直接与 Tesseract 复杂的 C++ API 进行交互。
它如何工作
该项目使用 Cython 在 Tesseract C++ API 周围创建了一个包装器。这种集成允许在图像处理期间释放 Python 全局解释器锁(GIL),从而在使用 Python 的 threading 模块时实现真正的并发执行。
适用人群
需要在其应用程序中集成光学字符识别(OCR)功能的 Python 开发者,他们希望获得高性能且易于阅读的接口,并能良好地与 Pillow(PIL)图像库配合使用。
特色亮点
- Pillow 集成:专为与
PIL.Image对象无缝协作而设计。 - 并发处理:通过在 OCR 任务期间释放 GIL,支持真正的多线程。
- 高级 OCR 功能:提供对 Tesseract 高级功能的访问,例如方向和书写体检测(OSD)、布局分析以及符号级别的置信度分数。
- 灵活的输入:支持图像文件和图像对象两种输入方式。
相关
- 项目
- 项目
- 项目
- 项目
- 项目