Skip to content

Latest commit

 

History

History
62 lines (51 loc) · 1.9 KB

README.md

File metadata and controls

62 lines (51 loc) · 1.9 KB

R2CNN in PyTorch 1.2

Pytorch Implementation of "R2CNN Rotational Region CNN for Orientation Robust Scene Text Detection" paper , it is based on facebook's maskrcnn-benchmark

Installation

Check INSTALL.md for installation instructions.

Perform training on ICDAR2015 dataset

1. Download icdar2015 dataset and pretrain model from maskrcnn-bencmark

cd ./tools
mkdir datasets
ln -s PATH_ICDAR2015 datasets/ICDAR2015
mkdir pretrain
cd pretrain
wget https://download.pytorch.org/models/maskrcnn/e2e_faster_rcnn_R_50_FPN_1x.pth

2. Convert annotations to COCO style

cd ./tools/ICDAR2015
python convert_icdar_to_coco.py

3. start training

cd ./tools
python train_net.py 

Inference on ICDAR 2015 dataset

1. Download model or use your own model

2. single image inference

cd ./tools
python inference_engine.py

01 02 03

New feature compared with maskrcnn-benchmark

  • new data structure quad_bbox(x1, y1, x2, y2, x3, y3, x4, y4) is defined to replace bbox(x1, y1, x2, y2)
  • an extra branch in box_head which regress offsets of 4 points
  • post processor of rpn is adjusted to detect text objects

TODO

  • [x]

Citations

Please consider citing this project in your publications if it helps your research. The following is a BibTeX reference. The BibTeX entry requires the url LaTeX package.

@misc{r2cnn,
author = {Yingying Jiang, Xiangyu Zhu, Xiaobing Wang, Shuli Yang, Wei Li, Hua Wang, Pei Fu, Zhenbo Luo},
title = {R2CNN: Rotational Region CNN for Orientation Robust Scene Text Detection},
conference = {ICPR2018}
year = {2017},
}