项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-27 · 当前星标 ★ 1383
使用教程
环境要求
- Ubuntu 16.04(README 给出的编译环境)等 Linux 系统
- Python 2 或 Python 3,并预先安装 numpy
- 不支持 Windows、CentOS 6、ARM 架构
- GPU 版本需预先安装 CUDA 10.1 与 cuDNN 7.6.5,且仅支持旧型号显卡
安装与启动步骤
-
1检查系统与依赖
确认系统为 Ubuntu 16.04 等 Linux,已安装 python2/python3 和 numpy;Windows、ARM 不受支持。
python3 -c "import numpy; print(numpy.__version__)" -
2克隆项目源码
把仓库下载到本地并进入目录,后续安装命令都在 tr 目录内执行。
git clone https://github.com/myhub/tr.git cd tr -
3源码方式安装
在 tr 目录内执行,会编译 C++ 核心并安装 Python 模块,需要 sudo 权限。
sudo python setup.py install -
4pip 方式安装
不想手动 clone 时可直接从仓库安装,效果与源码方式一致,仍需 sudo。
sudo pip install git+https://github.com/myhub/tr.git@master -
5切换 GPU 版本
把 tr_gpu 文件夹里的文件复制到 tr 文件夹覆盖即可启用 GPU;前提是已装好 CUDA 与 cuDNN。
cp -r tr_gpu/* tr/ -
6运行测试脚本
执行可视化测试查看识别效果,另可用 python2 demo.py 与 test-multi-thread.py 分别测兼容与多线程。
python3 test.py -
7Docker 运行 GPU 版
不想本地装 CUDA/cuDNN 时,可拉取镜像并以 nvidia-docker 挂载项目目录运行。
docker pull mcr.microsoft.com/azureml/onnxruntime:v1.3.0-cuda10.1-cudnn7 sudo nvidia-docker run -v /path/to/tr:/path/to/tr --rm -it mcr.microsoft.com/azureml/onnxruntime:v1.3.0-cuda10.1-cudnn7
如何确认成功
运行 python3 test.py 能正常输出可视化识别结果,且无导入报错,即说明安装成功。
常见问题
Q:可以在 Windows 上安装吗?
A:不支持。README 明确说明不支持 Windows、CentOS 6 和 ARM,请在 Ubuntu 16.04 等 Linux 环境安装使用。
Q:没有安装 CUDA 能用 GPU 版本吗?
A:可以使用 README 给出的 Docker 镜像运行 GPU 版本,镜像内已包含 CUDA 10.1 与 cuDNN 7,无需本地安装。
Q:安装时报权限不足怎么办?
A:安装命令需要 sudo 权限,请使用具备 sudo 权限的账号执行,或在命令前加 sudo 重试。
Q:项目还会持续更新吗?
A:作者已声明暂停维护,将转为研究型项目,README 也提示软件存在闪退、内存泄漏等风险。
注意事项
- 项目已暂停维护,适合学习研究,不建议用于生产关键业务。
- README 含免责声明:使用中出现异常导致的损失由用户自行承担。
- 官方编译环境为 Ubuntu 16.04,较新的系统可能需要自行调整编译依赖。
- GPU 版本仅支持旧型号显卡,新显卡需要更高版本 CUDA,暂不适配。
核心亮点
- 检测与识别解耦,CTPN、PixelLink 可替换,便于按场景调优
- 针对中文与弯曲文本优化,票据、招牌等复杂版式适应性较好
- 纯离线 SDK 形态,数据不出本地,适合隐私敏感业务集成
不足之处
- 模型与依赖较重,部署环境和推理资源需要一定调优成本
- 文档与示例偏少,新手上手和二次开发门槛偏高
适用场景
- 企业内部票据、合同扫描件的本地文字提取
- 截图、证件等敏感图片的离线批量识别
- 街景招牌、弯曲文本的检测识别研究与二次开发
替代项目
PaddleOCR、EasyOCR、chineseocr_lite
上一篇:RapidVideOCR
下一篇:indra
同类项目推荐
NuiScene
开源
一键生成无边界的真实户外3D场景,效率与细节兼得
[ICCV 2025] NuiScene: Exploring Efficient Generation of Unbounded Outdoor Scenes
awesome-camouflaged-object-detec···
开源
伪装目标检测论文、数据集与代码一站合集
A curated list of awesome resources for camouflaged/concealed object detection (COD)···
machinevision-toolbox-python
开源
像搭积木一样搞定相机标定、特征提取和图像分割,快速验证视觉算法。
Machine vision toolbox for Python
MovieChat
开源
把整部电影装进模型,问啥答啥,长视频理解不再难。
[CVPR 2024] MovieChat: From Dense Token to Sparse Memory for Long Video Understandin···
AliceVision
开源
多张照片一键生成带纹理三维模型
3D Computer Vision Framework
Savant
开源
用 YAML 搭视频 AI 流水线,少写代码多跑流
Python Computer Vision & Video Analytics Framework With Batteries Included
kornia-rs
开源
用 Rust 写高性能视觉算子,还能被 Python 直接调用
Low-level 3D Computer Vision library in Rust
kwiver
开源
用配置拼装视觉算法,运行时换模块不重编译
Mirror of upstream KWIVER: Pulls Together Computer Vision Algorithms into Highly-Mod···
Construction-Hazard-Detection
开源
YOLO+聚类自动圈出工地危险区,实时告警
Enhances construction site safety using YOLO for object detection, identifying hazar···
