https://github.com/pjreddie/darknet.git)框架实现CTPN版本自然场景文字检测 与CNN+CTCOCR文字识别
本项目基于darknet(支持系统:mac/ubuntu python=3.6
实现功能
- 文字检测;
- 文字识别;
- 支持GPU/CPU,CPU优化(opencv dnn);
- 文字方向检测(4分类模型);
- 支持PDF文档识别;
- 文字检测训练;
- CNN+CTC ocr训练;
- 多语言( 藏语、蒙古语、 朝鲜语、 日本语、 韩语);
模型文件(参考models目录)
下载地址:http://www.chineseocr.com:9990/static/models/darknet-ocr/
编译对GPU的支持
## GPU
cd darknet && cp Makefile-GPU Makefile && make
CPU优化
参考opencv版本编译 : https://github.com/chineseocr/opencv-for-darknet.git
docker镜像服务(CPU优化版本)
下载镜像 链接:https://pan.baidu.com/s/12F9AYVyBTz34UCXeWj3ATA 密码:5lyz
docker load -i darknet-ocr.tar
docker run -it -p 8080:8080 darknet-ocr:1.0 python app.py
web服务启动(支持文件上传及URL图像)
cd darknet-ocr
python3 app.py 8080
访问服务
识别结果展示
参考
- darknet https://github.com/pjreddie/darknet.git
- ctpn https://github.com/eragonruan/text-detection-ctpn
- CTPN https://github.com/tianzhi0549/CTPN
- chineseocr https://github.com/chineseocr/chineseocr