首页/AI/RAG 与向量库速查/Tesseract OCR 识别扫描件
本包目录(229 条)

Tesseract OCR 识别扫描件

Tesseract 是常用的开源 OCR 引擎,配合语言包可识别中英文扫描件;通常先把 PDF 按 300dpi 转成图片再逐张识别,输出带坐标的文本块。

RAG 与向量库速查AI更新于 2026-10-12

安装与命令行识别

安装与命令行识别
# Debian/Ubuntu 示例:引擎 + 中文简体语言包
apt-get install -y tesseract-ocr tesseract-ocr-chi-sim

# PDF 先转图片(poppler-utils 提供 pdftoppm)
pdftoppm -r 300 -png input.pdf page
tesseract page-1.png stdout -l chi_sim+eng

Python 调用

Python 调用
from PIL import Image
import pytesseract

text = pytesseract.image_to_string(Image.open("scan.png"), lang="chi_sim+eng")
print(text[:200])
识别质量与图像质量强相关:先做去噪、纠偏、二值化,再按 300dpi 以上转图,通常比直接识别低清截图效果好。

易错点

  • 中文识别需装 chi_sim 语言包,只装引擎默认只有英文
  • 直接用低清图片识别错字率高,转图前先做图像预处理

数据来源与参考

  • Tesseract 官方文档(tesseract-ocr.github.io)
  • pytesseract 项目 README(github.com/madmaze/pytesseract)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌