基于码本查找 Transformer 的盲人脸修复工具,可增强模糊、低质量或受损的人脸图像与视频。
- Star
- 6,391
- Fork
- 687
- 未关闭 Issue
- 22
- 最近提交
- 9小时前
这是什么?
docTR 是一个基于深度学习的 Python OCR 库,采用两阶段流程:先用文本检测模型定位页面中的单词,再用文本识别模型读出每个单词的字符。输入可以是 PDF、图片或网页,输出为包含页面、块、行和单词层级的结构化 Document 对象,并可导出为嵌套的 JSON。
库中内置多种检测模型(如 DBNet、LinkNet、FAST)和识别模型(如 CRNN、SAR、MASTER、ViTSTR、PARSeq),通过一个 ocr_predictor 调用即可加载预训练权重。此外还提供用于多类别字段抽取的 KIE 预测器、可选的版面分析,以及对旋转页面和有方向文本框的处理。
项目还附带 Streamlit 演示应用、支持 GPU 的 Docker 镜像、用于通过 HTTP 提供 OCR 服务的 FastAPI 模板和示例分析脚本。
核心功能
- 01结合文本检测与文本识别的两阶段 OCR 流程。
- 02支持读取 PDF、图片和网页作为输入。
- 03提供多种检测与识别模型架构及预训练权重。
- 04KIE 预测器可检测并抽取多类别字段。
- 05结果可导出为结构化对象或嵌套 JSON,并支持可视化与页面重建。
- 06提供支持 GPU 的 Docker 镜像和 FastAPI 集成模板。
适用场景
- 从扫描 PDF 或拍摄的文档中提取文字及其位置。
- 从表单和发票中抽取日期、地址等特定字段。
- 为 Python Web 服务添加 OCR 接口。
- 基于 PyTorch 原型开发或微调 OCR 模型。
快速上手
- 1
从 PyPI 安装软件包
pip install python-doctr - 2
使用默认预训练模型对 PDF 进行 OCR
使用前须知
- 需要 Python 3.11 或更高版本。
- 部分功能(如读取网页 URL、可视化)需要额外安装依赖,例如 weasyprint、matplotlib 和 mplcursors。
标签
常见问题
- doctr 是什么?
- 基于 PyTorch 的开源 Python OCR 库,使用深度学习模型识别 PDF 和图片中的文字。 docTR 是一个基于深度学习的 Python OCR 库,采用两阶段流程:先用文本检测模型定位页面中的单词,再用文本识别模型读出每个单词的字符。输入可以是 PDF、图片或网页,输出为包含页面、块、行和单词层级的结构化 Document 对象,并可导出为嵌套的 JSON。
- doctr 可以免费使用吗?用的什么许可证?
- doctr 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- doctr 还在维护吗?
- 活跃维护中。doctr 最近一次提交是在 2026年10月19日。
- doctr 适合用来做什么?
- 从扫描 PDF 或拍摄的文档中提取文字及其位置。 从表单和发票中抽取日期、地址等特定字段。 为 Python Web 服务添加 OCR 接口。 基于 PyTorch 原型开发或微调 OCR 模型。
- doctr 怎么安装和运行?
- 从 PyPI 安装软件包: pip install python-doctr 使用默认预训练模型对 PDF 进行 OCR
- 在哪里获取 doctr?
- 源代码和安装说明在 GitHub 上:https://github.com/mindee/doctr
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.8万3723PythonOther更新于 11个月前
基于流式语音转写训练的视频大模型,可对视频进行实时解说,对应 CVPR 2025 论文 LiveCC。
48059Python无许可证更新于 12个月前
基于 PyTorch 的开源医学影像深度学习框架,涵盖预处理、网络模型、损失函数与评估指标。
87891672PythonApache-2.0更新于 18小时前
将静态图表图片转换为可编辑的 DrawIO(XML)文件,结合 SAM 3 分割、OCR 与公式识别。
5498353PythonAGPL-3.0更新于 3天前
基于 ZipVoice 的轻量级 TTS 模型,支持声音克隆与 48kHz 语音生成,GPU 上可达 150 倍实时速度。
5487685PythonApache-2.0更新于 5个月前
一个用于文档 AI 的 Python 库,将版面分析、OCR、表格识别和词元分类组合成可配置的处理流水线。
3265200PythonApache-2.0更新于 上个月