项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 77415
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- 已安装 tesseract 命令行程序(可用预编译二进制包或源码编译)
- 源码编译需系统具备受支持的 C++ 编译器
- 已下载所需的 traineddata 语言数据文件(如 eng)
- 待识别的图片文件(如 image.png)
安装与启动步骤
-
1选择安装方式
README 给出两条路:使用官方预编译二进制包,或从源码构建。具体命令见官方 Installation / Compiling 文档。
-
2准备语言数据
识别需要 traineddata 文件,可从官方 tessdata 仓库获取,并放到 Tesseract 能找到的 tessdata 目录。
-
3执行基础识别
最简调用:把图片名和输出前缀交给 tesseract,识别结果按 output 前缀输出。
tesseract image.png output -
4指定识别语言
用 -l 参数选择语言,例如 eng。多语言支持依赖已安装的对应 traineddata 文件。
tesseract image.png output -l eng -
5切换识别引擎
Tesseract 4 默认用 LSTM 引擎;加 --oem 0 可启用兼容 Tesseract 3 的旧引擎(需配套 traineddata)。
tesseract image.png output -l eng --oem 0 -
6查看命令行帮助
忘记参数时查看帮助,可了解 --oem、--psm、configfiles 等全部选项说明。
tesseract --help
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
outputbase | 是 | 输出结果文件的前缀名,命令中的位置参数。 | output |
-l | 否 | 指定识别语言,需对应的 traineddata 文件。 | -l eng |
--oem | 否 | 选择 OCR 引擎模式,0 为兼容 Tesseract 3 的旧引擎。 | --oem 0 |
--psm | 否 | 页面分割模式,控制版面分析方式,取值见官方文档。 | --psm pagesegmode |
如何确认成功
运行 tesseract --help 能正常打印帮助信息;执行识别命令后无报错,并按 outputbase 生成识别结果文件。
常见问题
Q:识别结果不准或识别不了中文怎么办?
A:检查是否安装了对应语言的 traineddata 文件,并用 -l 指定该语言;数据文件可从官方 tessdata 仓库获取。
Q:为什么要用 --oem 0?
A:Tesseract 4 默认使用 LSTM 引擎,只做行识别;--oem 0 用于启用 Tesseract 3 的旧引擎,且需要支持旧引擎的 traineddata。
Q:--psm 参数该填什么?
A:README 未列出具体取值,请通过 tesseract --help 或官方 Command-Line-Usage 文档查询各页面分割模式。
Q:安装命令在哪里找?
A:README 只给出官方文档链接:预编译包见 Installation 页面,源码编译见 Compiling 页面,按对应系统说明操作。
注意事项
- Tesseract 4 默认启用基于 LSTM 的神经网络 OCR 引擎,聚焦行识别,同时保留 Tesseract 3 传统引擎。
- 旧引擎模式需要额外的 traineddata 文件支持,使用 --oem 0 前先确认数据齐全。
- Tesseract 支持 Unicode(UTF-8),可识别上百种语言。
- README 未提供具体安装命令与端口等细节,安装前请先查阅官网 Installation / Compiling 文档。
核心亮点
- 识别语言超100种,覆盖全球主流文字
- 基于LSTM深度学习,印刷体识别准确率业界领先
- 提供命令行和C++/Python API,集成灵活
不足之处
- 对手写体和复杂背景图片识别效果一般
- 文档/社区待观察
适用场景
- 文档扫描件转可编辑文本
- 自动化处理发票、表单等票据信息提取
- 为视障人士提供图像文字朗读辅助
替代项目
PaddleOCR、EasyOCR、Kraken
上一篇:pcl
下一篇:paperless-ngx
同类项目推荐
Doxa
开源
一键对比十多种图像二值化算法,选型调参不再愁
A Local Adaptive Thresholding framework for image binarization written in C++, with ···
Deep-Exemplar-based-Video-Colori···
开源
给老视频一键上色,参考图决定风格
The source code of CVPR 2019 paper "Deep Exemplar-based Video Colorization".
FoundAD
开源
用基础视觉编码器,少样本即可精准检测异常
[ICLR 2026] The implementation of the paper Foundation Visual Encoders Are Secretly ···
BiaPy
开源
拖拽配置,快速搭建生物图像深度学习分析流程
Open source Python library for building bioimage analysis pipelines
dlib
开源
C++ 写机器学习,人脸检测和训练模型一把梭
A toolkit for making real world machine learning and data analysis applications in C···
tessera
开源
让卫星影像按时间流动,一键提取地表变化规律
[CVPR26] TESSERA is a foundation model that can process time-series satellite imager···
YOLO_Projects
开源
克隆即跑的19个YOLO视觉实战项目
19 ready-to-run computer vision projects with YOLO, ByteTrack & MediaPipe — countin···
GEM-3D
开源
用扩散模型增强三维医学图像,提升生成质量与完整性
[IJCV'2026] Generative Enhancement for 3D Medical Images
EvoVLM
开源
让 LLM 进化搜索自动生成更准更快的 VLM 推理程序
Evolving Multimodal Inference Programs: LLM-guided evolutionary search for accurate ···
