tess4j

Java 项目一行依赖,图片秒变可编辑文字

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 计算机视觉 🍴 复刻 378 🐛 待处理 26 👀 关注 80
GitHub ↗
GitHub 星标 ★ 1755
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费(Apache 2.0)

项目预览

tess4j 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类计算机视觉
开发团队nguyenq
定价模式🏷️完全免费
价格说明开源免费(Apache 2.0)
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Java
GitHub 星标★ 1755
上线时间2014-06-25 00:00:00
代码更新2026-11-07
仓库体积232.7 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-11-10
浏览次数0

项目介绍

tess4j 是 Tesseract OCR 引擎的 Java JNA 封装库,让 Java 项目无需编写本地代码即可调用成熟的 OCR 能力。它解决的是 Java 生态长期缺少稳定开源文字识别方案的问题:通过 JNA 桥接 Tesseract 的 C/C++ 接口,把图片输入转换为可编辑文本。核心能力包括:支持 PNG、JPG、TIFF、PDF 等多种图像与文档格式输入;可指定语言包进行多语种识别;输出纯文本、hOCR、TSV 等结构化结果;提供字符级位置与置信度信息,便于版面分析与后处理;支持图像预处理参数调节以改善低质量扫描件识别率。项目以 Maven 依赖方式集成,API 风格贴近 Tesseract 原生接口,适合在服务端批量处理票据、证件、扫描文档等场景,是 Java 后端接入 OCR 的常用选择。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-11-10 · 当前星标 ★ 1755

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:入门 约 20 分钟 部署方式:库、依赖 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • JDK:Tess4J 是 Java 库,需要可用的 Java 开发与运行环境
  • Maven 或 NetBeans、Eclipse 等 Java 构建工具与 IDE
  • Windows 系统需预先安装 Microsoft Visual C++ v14 Redistributable

安装与启动步骤

  1. 1检查 Java 环境

    Tess4J 是 Java 库,先确认本机已装 JDK 且 java 命令可用,再开始集成。

    java -version
  2. 2装 Windows 运行库

    在 Windows 上,Tesseract 与 Leptonica 的二进制由 VS 2026 工具集构建,需先装 VC++ v14 运行库。

  3. 3添加项目依赖

    在 Maven 工程或 IDE 项目中引入 Tess4J 库;README 未给出具体坐标与版本,请按官方仓库发布信息填写。

  4. 4跑通官方示例

    按官方教程在 NetBeans、Eclipse 或命令行中建示例工程,调用 OCR 接口识别一张测试图片。

如何确认成功

按官方教程跑通示例代码,能对一张测试图片输出识别文本,即表示集成成功。

常见问题

Q:支持哪些输入格式?

A:README 列出 TIFF、JPEG、GIF、PNG、BMP 图片,多页 TIFF,以及 PDF 文档格式。

Q:Windows 上运行报缺少 DLL 或找不到入口点怎么办?

A:通常是缺少运行时库,按 README 要求安装 Microsoft Visual C++ v14 Redistributable 后重试。

Q:从哪里获取集成教程?

A:README 指向官方教程:Development with Tess4J in NetBeans, Eclipse, and Command-line(tess4j.sourceforge.net/tutorial/)。

Q:可以商用吗?

A:Tess4J 以 Apache License 2.0 发布,可在此基础上按该许可证条款使用与分发。

注意事项

  • README 节选未提供 Maven 坐标、版本号和示例代码,集成前请核对官方仓库的发布信息,不要臆造版本号。
  • 本项目是 Tesseract OCR 的 JNA 封装,能力覆盖图像与 PDF 文本识别,不是独立可执行程序,需嵌入 Java 项目使用。
  • Windows 环境下务必先装好 VC++ v14 运行库,这是 README 明确列出的唯一前置依赖。

核心亮点

  • JNA 封装屏蔽本地库调用细节,Java 侧 API 直接可用,集成成本低
  • 支持多语言包与 hOCR、TSV 等结构化输出,含字符坐标和置信度
  • Maven 坐标发布,版本管理规范,适合企业级 Java 服务端项目

不足之处

  • 依赖本地 Tesseract 运行库与语言包,部署环境需额外安装配置
  • 识别精度受原图质量影响大,复杂版面需自行做预处理和切分

适用场景

  • 发票、票据等扫描件批量转文字入库
  • 证件与表单图片的字段抽取前处理
  • Java 后台服务为业务系统提供 OCR 接口

替代项目

Tesseract、OCRmyPDF、PaddleOCR

上一篇:HERMES

下一篇:MiniCPM-OCR

同类项目推荐

AdaRefSR 开源

一张参考图,单步扩散,超分又快又真

AdaRefSR is a novel reference-based one-step diffusion super-resolution framework. P···

★ 73 2026-08-09
glance 开源

看一眼 Mac 就自动解锁,告别反复输密码

Glance: Face Unlock for Mac

★ 1896 2026-10-17
Anime2Sketch 开源

一键将动漫图变线稿,省去手工描线

A sketch extractor for anime/illustration.

★ 2145 2026-08-09
torchxrayvision 开源

开箱即用的胸部 X 光 AI 模型库,快速训练和部署诊断模型

TorchXRayVision: A library of chest X-ray datasets and models. Classifiers, segmenta···

★ 1217 2026-08-09
opencv 开源

开箱即用的视觉算法库,搞定图像视频处理与识别

Open Source Computer Vision Library

★ 91488 2026-08-10
paddleocr-local 开源

本地把 PDF/Office 转 Markdown,五种 OCR 模型随你换

Local-first document parsing workbench for five OCR models: PDF/Office to Markdown w···

★ 140 2026-09-19
libreyolo 开源

MIT 许可的 YOLO 检测库,拿来就能商用

LibreYOLO is a MIT licensed open source computer vision library

★ 1001 2026-09-18
PytorchDeepLearing 开源

PyTorch 医学图像分割实战模板,含 UNet/VNet3D 与 Flask 推理

Meidcal Image Segmentation Pytorch Version

★ 346 2026-10-29