## 本项目基于[yolo3](https://github.com/pjreddie/darknet.git) 与[crnn](https://github.com/meijieru/crnn.pytorch.git) 实现中文自然场景文字检测及识别
# 实现功能
- [x] 文字方向检测 0、90、180、270度检测(支持dnn/tensorflow)
- [x] 支持(darknet/opencv dnn /keras)文字检测,支持darknet/keras训练
- [x] 不定长OCR训练(英文、中英文) crnn\dense ocr 识别及训练 ,新增pytorch转keras模型代码(tools/pytorch_to_keras.py)
- [x] 新增对身份证/火车票结构化数据识别
## 环境部署
GPU部署 参考:setup.md
GPU部署 参考:setup-cpu.md
### 下载编译darknet(如果直接运用opencv dnn或者keras yolo3 可忽略darknet的编译)
```
git clone https://github.com/pjreddie/darknet.git
mv darknet chineseocr/
##编译对GPU、cudnn的支持 修改 Makefile
#GPU=1
#CUDNN=1
#OPENCV=0
#OPENMP=0
make
```
修改 darknet/python/darknet.py line 48
root = '/root/'##chineseocr所在目录
lib = CDLL(root+"chineseocr/darknet/libdarknet.so", RTLD_GLOBAL)
## 下载模型文件
模型文件地址:
* [baidu pan](https://pan.baidu.com/s/1gTW9gwJR6hlwTuyB6nCkzQ)
* [google drive](https://drive.google.com/drive/folders/1XiT1FLFvokAdwfE9WSUSS1PnZA34WBzy?usp=sharing)
复制文件夹中的所有文件到models目录
## web服务启动
``` Bash
cd chineseocr## 进入chineseocr目录
ipython app.py 8080 ##8080端口号,可以设置任意端口
```
## 识别结果展示
<img width="500" height="300" src="https://github.com/chineseocr/chineseocr/blob/master/test/train-demo.png"/>
<img width="500" height="300" src="https://github.com/chineseocr/chineseocr/blob/master/test/idcard-demo.png"/>
<img width="500" height="300" src="https://github.com/chineseocr/chineseocr/blob/master/test/img-demo.png"/>
<img width="500" height="300" src="https://github.com/chineseocr/chineseocr/blob/master/test/line-demo.png"/>
## Play with Docker Container(镜像有些滞后)
``` Bash
docker pull zergmk2/chineseocr
docker run -d -p 8080:8080 zergmk2/chineseocr
```
## 访问服务
http://127.0.0.1:8080/ocr
<img width="500" height="300" src="https://github.com/chineseocr/chineseocr/blob/master/test/demo.png"/>
## 参考
1. yolo3 https://github.com/pjreddie/darknet.git
2. crnn https://github.com/meijieru/crnn.pytorch.git
3. ctpn https://github.com/eragonruan/text-detection-ctpn
4. CTPN https://github.com/tianzhi0549/CTPN
5. keras yolo3 https://github.com/qqwweee/keras-yolo3.git
没有合适的资源?快使用搜索试试~ 我知道了~
自然场景OCR(YOLOv3+CTPN+CRNN)检测.zip
共368个文件
jpg:129个
xml:100个
py:43个
需积分: 49 81 下载量 160 浏览量
2019-12-03
12:16:41
上传
评论 11
收藏 51.15MB ZIP 举报
温馨提示
自然场景OCR(YOLOv3+CTPN+CRNN),附带整个项目代码,详细代码注释挺不错的一个资源,亲测可用,如果需要的话,就赶紧来下载吧!!
资源推荐
资源详情
资源评论
收起资源包目录
自然场景OCR(YOLOv3+CTPN+CRNN)检测.zip (368个子文件)
cython_nms.c 422KB
gpu_nms.c 342KB
make-for-cpu.cmd 133B
config 269B
gpu_nms.cpp 285KB
checkbox.css 10KB
results.csv 0B
nms_kernel.cu 5KB
description 73B
Dockerfile 593B
exclude 240B
loading.gif 4KB
.gitignore 137B
.gitmodules 84B
HEAD 205B
HEAD 205B
HEAD 32B
HEAD 23B
gpu_nms.hpp 146B
ocr.html 5KB
base.html 47B
pack-4225dbcb9a25ef4d1ce971b03cc41054051cef16.idx 25KB
index 27KB
text-train-icdr2019-checkpoint.ipynb 1.26MB
text-train-icdr2019.ipynb 1.26MB
test.ipynb 1.21MB
text-train.ipynb 850KB
test-checkpoint.ipynb 337KB
text-train-checkpoint.ipynb 14KB
train-ocr-checkpoint.ipynb 12KB
train-ocr.ipynb 12KB
35.jpg 411KB
417505165220284184.jpg 247KB
-5549422143774944021.jpg 233KB
5777063509809938249.jpg 176KB
2316103658349395702.jpg 160KB
28.jpg 155KB
25.jpg 153KB
27.jpg 151KB
45.jpg 151KB
9190555442757683776.jpg 151KB
50.jpg 146KB
85.jpg 142KB
85.jpg 142KB
-1542537198671399115.jpg 141KB
75.jpg 140KB
94.jpg 138KB
3.jpg 133KB
30.jpg 131KB
33.jpg 130KB
15.jpg 130KB
-6649775368541335766.jpg 128KB
19.jpg 126KB
38.jpg 125KB
53.jpg 123KB
57.jpg 120KB
7342216006376317350.jpg 119KB
43.jpg 118KB
26.jpg 116KB
9.jpg 116KB
74.jpg 114KB
6835137431359462054.jpg 114KB
0.jpg 112KB
2888205652037638239.jpg 111KB
58.jpg 110KB
55.jpg 110KB
91.jpg 109KB
51.jpg 108KB
96.jpg 107KB
63.jpg 106KB
62.jpg 106KB
77.jpg 106KB
4926982002799976242.jpg 104KB
29.jpg 103KB
18.jpg 103KB
76.jpg 103KB
59.jpg 102KB
24.jpg 100KB
82.jpg 99KB
86.jpg 97KB
-249252840773993519.jpg 97KB
47.jpg 96KB
71.jpg 96KB
67.jpg 94KB
88.jpg 93KB
72.jpg 92KB
34.jpg 89KB
23.jpg 89KB
21.jpg 89KB
40.jpg 88KB
90.jpg 88KB
61.jpg 87KB
84.jpg 87KB
79.jpg 86KB
14.jpg 86KB
49.jpg 84KB
13.jpg 83KB
56.jpg 83KB
2.jpg 81KB
4.jpg 81KB
共 368 条
- 1
- 2
- 3
- 4
资源评论
weixin_38746387
- 粉丝: 332
- 资源: 1308
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 叶片真菌K1-7 L1-9 M1-6 N1-11 P1-8 Q1-3 R1-4 2023-03-22 17 时 39 分.tif
- Simulink建模的基础知识(精)(1)
- IEC 62282-6-106 2024 燃料电池技术-第6-106部分:微型燃料电池动力系统-安全-间接8类(腐蚀性)化合物
- 连续因子要点和难点具体应用和代码实例
- 1715409496108440_file
- 和芯星通UB482导航定位定向卡用户手册
- ASP中国节能环保科技网站(源代码+lw).zip
- 目标检测YOLO实战应用案例100讲-基于YOLOV5的小目标检测
- 1HuffmanTree.cpp
- 基于Java的两个通用安全模块的设计与实现源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功