# 本文基于tensorflow、keras/pytorch实现对自然场景的文字检测及端到端的OCR中文文字识别
# 实现功能
- [x] 文字方向检测 0、90、180、270度检测
- [x] 文字检测 后期将切换到keras版本文本检测 实现keras端到端的文本检测及识别
- [x] 不定长OCR识别
## 环境部署
``` Bash
##GPU环境
sh setup.sh
##CPU环境
sh setup-cpu.sh
```
# 模型训练
## 训练keras版本的crnn
``` Bash
cd train & sh train-keras.sh
```
## 训练pytorch版本的crnn
``` Bash
cd train & sh train-pytorch.sh
```
# 文字方向检测
基于图像分类,在VGG16模型的基础上,迁移训练0、90、180、270度的文字方向分类模型,详细代码参考angle/predict.py文件,训练图片100000张,准确率95.10%。
模型地址[百度云](https://pan.baidu.com/s/1nwEyxDZ)下载
# 文字检测
支持CPU、GPU环境,一键部署,
[文本检测训练参考](https://github.com/eragonruan/text-detection-ctpn)(https://github.com/eragonruan/text-detection-ctpn)
# OCR 端到端识别:GRU+CTC
## ocr识别采用GRU+CTC端到到识别技术,实现不分隔识别不定长文字
提供keras 与pytorch版本的训练代码,在理解keras的基础上,可以切换到pytorch版本,此版本更稳定
# 识别结果展示
## 文字检测及OCR识别结果
<div>
<img width="300" height="300" src="https://github.com/chineseocr/chinses-ocr/blob/master/img/tmp.jpg"/>
<img width="300" height="300" src="https://github.com/chineseocr/chinses-ocr/blob/master/img/tmp.png"/>
</div>
### 倾斜文字
<div>
<img width="300" height="300" src="https://github.com/chineseocr/chinses-ocr/blob/master/img/tmp1.jpg"/>
<img width="300" height="300" src="https://github.com/chineseocr/chinses-ocr/blob/master/img/tmp1.png"/>
</div>
## 参考
1.crnn https://github.com/meijieru/crnn.pytorch.git
2.keras-crnn 版本实现参考 https://www.zhihu.com/question/59645822
3.ctpn https://github.com/eragonruan/text-detection-ctpn , https://github.com/tianzhi0549/CTPN
没有合适的资源?快使用搜索试试~ 我知道了~
chinese-ocr.rar_Pytorch OCR_chinese_ocr_text ocr_文字识别 crnn_文本检测
共163个文件
py:68个
pyc:57个
ds_store:10个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 60 浏览量
2022-09-21
01:19:27
上传
评论 4
收藏 856KB RAR 举报
温馨提示
keras/pytorch实现crnn+ctc实现不定长中文OCR识别 文字方向检测 0、90、180、270度检测 文字检测 后期将切换到keras版本文本检测 实现keras端到端的文本检测及识别 不定长OCR识别
资源详情
资源评论
资源推荐
收起资源包目录
chinese-ocr.rar_Pytorch OCR_chinese_ocr_text ocr_文字识别 crnn_文本检测 (163个子文件)
cython_nms.c 399KB
bbox.c 353KB
gpu_nms.c 324KB
gpu_nms.cpp 292KB
nms_kernel.cu 5KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
gpu_nms.hpp 148B
demo.ipynb 3KB
ff299a9c-b41b-11e7-89e1-1c1b0d6ddf51.jpg 4KB
log.log 288KB
README.md 2KB
data.mdb 312KB
data.mdb 312KB
lock.mdb 8KB
lock.mdb 8KB
result.png 137KB
network.py 18KB
keys.py 16KB
keys.py 16KB
keys.py 16KB
keys.py 16KB
anchor_target_layer_tf.py 14KB
config.py 11KB
crnn_main.py 10KB
train.py 9KB
minibatch.py 8KB
proposal_layer_tf.py 7KB
roidb.py 6KB
setup_cpu.py 4KB
model.py 4KB
dataset.py 4KB
dataset.py 4KB
dataset.py 4KB
model.py 4KB
setup.py 4KB
keras_model.py 4KB
pytorch_model.py 4KB
utils.py 3KB
other.py 3KB
create_dataset.py 3KB
VGGnet_train.py 3KB
demo.py 3KB
text_proposal_graph_builder.py 3KB
crnn.py 3KB
crnn.py 3KB
boxes_grid.py 3KB
util.py 3KB
train.py 3KB
model.py 3KB
bbox_transform.py 3KB
layer.py 3KB
crnn.py 3KB
text_proposal_connector.py 3KB
VGGnet_test.py 2KB
detectors.py 2KB
trainbatch.py 2KB
test.py 2KB
test.py 1KB
blob.py 1KB
predict.py 1KB
generate_anchors.py 1KB
train_net.py 1KB
model.py 989B
timer.py 573B
cfg.py 483B
factory.py 481B
nms_wrapper.py 473B
demo.py 471B
text_detect.py 414B
utils.py 334B
utils.py 334B
__init__.py 183B
__init__.py 103B
__init__.py 101B
__init__.py 90B
__init__.py 32B
__init__.py 25B
__init__.py 19B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
keys.pyc 16KB
keys.pyc 16KB
keys.pyc 16KB
keys.pyc 16KB
network.pyc 16KB
train.pyc 8KB
anchor_target_layer_tf.pyc 8KB
共 163 条
- 1
- 2
四散
- 粉丝: 49
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0