OpenOCR

一套框架搞定 OCR 训练、评测与文档解析落地

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 计算机视觉 🍴 复刻 152 🐛 待处理 107 👀 关注 20
GitHub ↗
GitHub 星标 ★ 1498
维护状态 维护中
是否开源 开源
定价模式 🏷️完全免费 开源免费,需自行部署

项目预览

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

项目数据

分类计算机视觉
开发团队Topdu
定价模式🏷️完全免费
价格说明开源免费,需自行部署
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型chineseocr,document-analysis,document-parsing,document-processing,ocr,ocr-pytorch,scene-text-detection,scene-text-recognition
GitHub 星标★ 1498
上线时间2024-05-31 00:00:00
代码更新2026-09-21
仓库体积12.8 MB
本站数据更新2026-11-12
维护状态维护中
收录时间2026-09-29
浏览次数1

项目介绍

OpenOCR 是面向通用 OCR 研究与应用的统一开源工具箱,由国内团队维护。它把 OCR 训练、评测、推理整合到同一套框架中,既提供商业级精度的文字检测与识别系统,也支持文档解析(版面分析、表格、公式等),并复现了大量学术论文的核心实现。项目基于 PyTorch,覆盖中文/英文、场景文字、文档图像等任务,内置统一 benchmark 方便横向对比不同算法。对研究者而言,可以快速复现论文、替换骨干网络做消融实验;对工程团队而言,可直接调用预训练模型完成票据、证件、表格等结构化信息抽取。相比零散的开源 OCR 仓库,OpenOCR 强调训练评测一体化与工业可用性,降低了从论文到落地的迁移成本,适合需要自研或定制 OCR 流水线的团队。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-09-29 · 当前星标 ★ 1498

使用教程

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

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

环境要求

  • 已安装 Python(项目开发语言为 Python)
  • 已安装 PyTorch(项目基于 PyTorch 实现)
  • 操作系统支持 Linux / Windows / macOS
  • 可访问 PyPI 或 GitHub 的网络环境

安装与启动步骤

  1. 1检查 Python 环境

    确认本机已安装 Python 及 pip,能正常输出即可继续。README 未给出具体版本要求。

    python --version
    pip --version
  2. 2获取项目代码

    从 README 中给出的 GitHub 地址克隆仓库,用于查看配置、脚本和文档。

    git clone https://github.com/Topdu/OpenOCR.git
    cd OpenOCR
  3. 3安装 PyPI 包

    README 徽章指向 PyPI 上的 openocr-python 包,可作为 Python 库安装使用。

    pip install openocr-python
  4. 4阅读快速开始文档

    仓库根目录提供 QUICKSTART.md 快速开始文档,README 未展开的具体用法请以此为准。

如何确认成功

README 节选未给出验证方式,请按仓库 QUICKSTART.md 中的说明确认运行是否成功。

常见问题

Q:支持哪些操作系统?

A:README 徽章标注支持 Linux、Windows 和 macOS 三个平台。

Q:有没有独立的快速上手文档?

A:有,仓库根目录提供 QUICKSTART.md,README 中将其作为快速开始入口链接。

Q:可以通过 pip 安装吗?

A:README 中带有指向 PyPI 项目 openocr-python 的徽章链接,说明存在对应的 PyPI 发行包。

Q:项目由谁维护?

A:由复旦大学 FVL Lab 的 OCR 团队开发维护。

注意事项

  • 本次 README 节选未包含安装命令、依赖版本、模型下载等细节,具体步骤请以仓库 QUICKSTART.md 为准。
  • 克隆后请优先阅读 QUICKSTART.md,避免按其他来源的教程操作。
  • 如遇到问题,可参考 GitHub 仓库的 issue 与贡献者页面。

核心亮点

  • 训练、评测、推理统一框架,复现论文与工业部署共用同一套代码
  • 覆盖检测、识别、文档解析多任务,支持中英文与场景文字
  • 提供商业级预训练模型,开箱即可用于票据、表格等结构化抽取

不足之处

  • 文档与教程以中文为主,英文社区资料相对有限
  • 依赖较重,完整训练与文档解析对显存和算力要求较高

适用场景

  • 企业票据、发票、证件批量识别与结构化入库
  • 学术团队复现 OCR 论文并做算法消融对比
  • 文档数字化场景中表格、公式、版面结构解析

替代项目

PaddleOCR、MMOCR

上一篇:Atlantis

下一篇:MultimodalOCR

同类项目推荐

OpenOCR 开源

一套框架搞定 OCR 训练、评测与文档解析落地

OpenOCR: An Open-Source Toolkit for General-OCR Research and Applications, integrate···

★ 1498 2026-09-29
florence-2-cookbook 开源

照着 Notebook 跑通 Florence-2 推理、自动标注与微调

Unofficial notebooks and resources for Microsoft's Florence-2 vision-language model:···

★ 225 2026-11-08
vietnamese-ocr-toolbox 开源

越南语证件发票图片,一键转成可编辑文字

A toolbox for Vietnamese Optical Character Recognition.

★ 143 2026-09-19
PolarFormer 开源

用极坐标 Transformer 做多相机 3D 检测

[AAAI 2023] PolarFormer: Multi-camera 3D Object Detection with Polar Transformers

★ 176 2026-10-28
rio-tiler 开源

把遥感大图切成地图瓦片,按需读取不浪费流量

User friendly Rasterio plugin to read raster datasets.

★ 594 2026-09-21
receipt-ocr 开源

拍张票据照片,自动提取金额日期等关键字段

An efficient OCR engine for receipt image processing.

★ 755 2026-09-16
AnomalyDINO 开源

用少量正常样本,精准揪出图像中的异常区域

[WACV2025] AnomalyDINO: Boosting Patch-based Few-shot Anomaly Detection with DINOv2

★ 274 2026-08-09
MaterialPalette 开源

一张照片,提取材质贴图,直接用于渲染和编辑。

[CVPR 2024] Official repository of "Material Palette: Extraction of Materials from a···

★ 286 2026-08-09
segmenteverygrain 开源

用 SAM 自动分割颗粒图像,快速统计粒度

A SAM-based model for instance segmentation of images of grains

★ 562 2026-11-12