
receipt-ocr
拍张票据照片,自动提取金额日期等关键字段
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 751
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.10+
- tesseract(可选)
安装与启动步骤
-
1安装
直接从包管理器装。
pip install receipt-ocr -
2或用容器
带界面的版本用 compose 起。
docker compose -f app/docker-compose.yml up -
3命令行识别
用自带示例图跑一次。
python src/tesseract_ocr/main.py -i images/receipt.jpg -
4看结构化输出
结果含字段与位置信息。
# 查看输出的 json 文件
如何确认成功
示例小票能识别出商家、金额、日期三个字段。
注意事项
- 小票版式差异大,先用自己的图验证。
- tesseract 路径没配会报找不到二进制。
核心亮点
- 在 Tesseract 之上针对票据版式做封装,比裸用 pytesseract 更省事
- 结合 LLM 做后处理,能把杂乱 OCR 文本整理成结构化字段
- Python 实现,依赖常见,便于二次开发和集成到现有流程
不足之处
- 强依赖 Tesseract 和外部 LLM,识别质量受底层引擎与模型影响
- 票据版式多样,复杂或低质量图像的准确率仍需自行验证
适用场景
- 企业财务批量识别员工报销小票并录入系统
- 个人记账时拍照提取消费金额和商家信息
- 发票/账单自动化归档,按字段建立可检索数据库
替代项目
PaddleOCR、EasyOCR
同类项目推荐
RotoAI
开源
用一句话描述视频中的物体,自动完成逐帧分割抠像。
An open-source studio for prompt-driven video segmentation. Powered by SAM2 & Ground···
eomt
开源
仅编码器搞定图像分割,又快又准
[CVPR 2025 Highlight] Official code and models for Encoder-only Mask Transformer (Eo···
WeDetect
开源
说句话或给张图,就能实时框出任意目标
(CVPR 2026) Official repository of paper "WeDetect: Fast Open-Vocabulary Object Dete···
dpscreenocr
开源
框选屏幕任意区域,一键提取文字到剪贴板
A program to recognize text on the screen
unrealcv
开源
在虚幻引擎里一键生成带标注的视觉数据,省去真实采集成本
UnrealCV: Connecting Computer Vision to Unreal Engine
obsidian-text-extractor
开源
图片PDF一键变可搜索文字,笔记整理效率翻倍
A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs···
PerceptionMetrics
开源
跨模态统一评测检测分割模型,省去重复造轮子
A toolkit designed to unify and streamline the evaluation of object detection and se···
EndoDAC
开源
让基础模型秒变内窥镜深度感知专家,无需标注即可用
[MICCAI 2024] EndoDAC: Efficient Adapting Foundation Model for Self-Supervised Depth···
deskew
开源
命令行一键把歪斜扫描件转正,方便后续 OCR 和阅读
Deskew is a command line tool for deskewing scanned text documents. It uses Hough tr···