A TensorFlow implementation of https://github.com/bgshih/crnn
It is a Convolutional Recurrent Neural Network that can be used as an OCR
- Tensorflow (tested with 1.8)
pip3 install tensorflow
- Scipy
pip3 install scipy
All training data (200 000 examples) were generated using my other project https://github.com/Belval/TextRecognitionDataGenerator
To do the same, simply clone that project and do python3 run.py -c 200000 -w 1 -t 8
. -t
should be your processor thread count.
Available in CRNN/save. Use python3 run.py -ex ../data/test --test --restore
to test.
It works but is a suboptimal solution for OCR in its current form as it makes some mistakes. Do note that I used a bigger char vector than the paper.
For fun, here are a list of words with their prediction: