Tesseract入门--把图片里印刷文字提取成文本

Tesseract 是 Google 开源 OCR 光学字符识别引擎,Apache2.0 协议,把图片里印刷文字提取成文本,支持 130 + 语言,没有自带 GUI,命令行 / API 调用,当前稳定版 5.x(LSTM 深度学习模型)。

⚠️ 只擅长印刷体;手写识别很差;中文需要单独中文训练包 chi_sim。

下载

1、tesseract-ocr-w64-setup-5.5.3.20260724资源-CSDN下载

2、Home · UB-Mannheim/tesseract Wiki · GitHub

安装要点

1、运行 exe 安装包

2、展开 Additional language data → 勾选 Chinese (Simplified) 简体中文语言包(识别中文必须)

3、默认路径:C:\Program Files\Tesseract-OCR,配置到环境变量PATH。

验证是否安装成功

复制代码
tesseract --version

查看已装语言:

bash 复制代码
tesseract --list-langs

Python 侧安装

bash 复制代码
pip install pytesseract pillow

英文识别

被识别图片

识别代码

python 复制代码
from PIL import Image
import pytesseract

# Windows如果没配置PATH,取消下面注释写对路径
# pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract‑OCR\tesseract.exe'

img = Image.open("english.png")
text = pytesseract.image_to_string(img, lang="eng")
print(text)

数字识别

被识别图片

识别代码

python 复制代码
from PIL import Image
import pytesseract

# Windows如果没配置PATH,取消下面注释写对路径
# pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract‑OCR\tesseract.exe'

img = Image.open("digital.png")
text = pytesseract.image_to_string(img)
print(text)

中英混合识别

被识别图片

识别代码

python 复制代码
from PIL import Image
import pytesseract

# Windows如果没配置PATH,取消下面注释写对路径
# pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract‑OCR\tesseract.exe'

img = Image.open("test.png")
text = pytesseract.image_to_string(img, lang="chi_sim+eng") #中英混合识别
print(text)
相关推荐
YEGE学AI算法8 分钟前
Python实现Log-Mel Fbank:分帧、加窗、FFT与Mel滤波器组
python·语音识别·fbank·log-mel·音频特征
甜到心里的蛋糕11 分钟前
Playwright 无头浏览器自动发布 CSDN 图文草稿的实践(持久化 profile + 图床直传)
运维·python·playwright·爬虫自动化·博客运营
jason.zeng@150220739 分钟前
(六)Prompt 优化
python·ai·langchain·prompt·ai编程·llama
全栈练习生1 小时前
大模型推理全链路
python·ai
泡海椒1 小时前
JQuick-Excel VALIDATION 实战:用作用范围约束 Excel 导入校验
开发语言·python·excel
小静AI工程实验室3 小时前
Python 爬虫解析 JSON-LD:多块 script、@graph 与坏数据的 9 个边界
爬虫·python·json
jason.zeng@15022073 小时前
(八)现有架构上新增一个通用Excel导出工具
python·架构·langchain·excel·llama
袁袁袁袁满3 小时前
AI Agent 如何“看懂“互联网?
爬虫·python·自动化·爬虫实战·多线程爬虫
泡海椒3 小时前
JQuick-Excel 实战:用 VALIDATION 建立可维护的 Excel 导入校验
开发语言·python·excel
Duang007_3 小时前
生产可观测性:从“系统慢“到“根因“的完整链路(Go / TypeScript)
后端·python·golang·typescript·prometheus