All Projects → ilovin → Lstm_ctc_ocr

ilovin / Lstm_ctc_ocr

Use CTC + tensorflow to OCR

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Lstm ctc ocr

OcrLiteAndroidNcnn
Chineseocr Lite Android Onnx To Ncnn Demo,超轻量级中文OCR Android Demo,支持ncnn推理
Stars: ✭ 43 (-88.22%)
Mutual labels:  crnn
crnn.gluon
A gluon re-implementation of Convolutional recurrent network in gluon
Stars: ✭ 21 (-94.25%)
Mutual labels:  crnn
pytorch convolutional rnn
PyTorch implementation of Convolutional Recurrent Neural Network
Stars: ✭ 117 (-67.95%)
Mutual labels:  crnn
Automatic-Number-Plate-Recognition
Automatic Car License/Number Plate recognition System
Stars: ✭ 37 (-89.86%)
Mutual labels:  crnn
crnn.caffe
crnn.caffe
Stars: ✭ 76 (-79.18%)
Mutual labels:  crnn
insightocr
MXNet OCR implementation. Including text recognition and detection.
Stars: ✭ 100 (-72.6%)
Mutual labels:  crnn
Pytorchocr
基于pytorch的ocr算法库,包括 psenet, pan, dbnet, sast , crnn
Stars: ✭ 198 (-45.75%)
Mutual labels:  crnn
Crnn
A TensorFlow implementation of https://github.com/bgshih/crnn
Stars: ✭ 287 (-21.37%)
Mutual labels:  crnn
AESRC2020
a deep accent recognition network
Stars: ✭ 35 (-90.41%)
Mutual labels:  crnn
ssd detectors
SSD-based object and text detection with Keras, SSD, DSOD, TextBoxes, SegLink, TextBoxes++, CRNN
Stars: ✭ 295 (-19.18%)
Mutual labels:  crnn
CRNN-OCR-lite
Lightweight CRNN for OCR (including handwritten text) with depthwise separable convolutions and spatial transformer module [keras+tf]
Stars: ✭ 130 (-64.38%)
Mutual labels:  crnn
crnn.mxnet
crnn in mxnet.can train with chinese characters
Stars: ✭ 47 (-87.12%)
Mutual labels:  crnn
crnn
一个基于TensorFlow2的CRNN项目
Stars: ✭ 47 (-87.12%)
Mutual labels:  crnn
Deepstream Project
This is a highly separated deployment project based on Deepstream , including the full range of Yolo and continuously expanding deployment projects such as Ocr.
Stars: ✭ 120 (-67.12%)
Mutual labels:  crnn
Cortex License Plate Reader Client
A client to connect to cortex-provisioned infrastructure on AWS to do license plate identification in real time.
Stars: ✭ 268 (-26.58%)
Mutual labels:  crnn
Crnn Audio Classification
UrbanSound classification using Convolutional Recurrent Networks in PyTorch
Stars: ✭ 235 (-35.62%)
Mutual labels:  crnn
CRNN.tf2
Convolutional Recurrent Neural Network(CRNN) for End-to-End Text Recognition - TensorFlow 2
Stars: ✭ 131 (-64.11%)
Mutual labels:  crnn
Crnn attention ocr chinese
CRNN with attention to do OCR,add Chinese recognition
Stars: ✭ 315 (-13.7%)
Mutual labels:  crnn
Tf Crnn
TensorFlow convolutional recurrent neural network (CRNN) for text recognition
Stars: ✭ 275 (-24.66%)
Mutual labels:  crnn
tensorflow-crnn
tensorflow slim Implementation crnn
Stars: ✭ 17 (-95.34%)
Mutual labels:  crnn
  • old master:
    • harder to converge compare to the beta version
    • both standard ctc and warpCTC
    • read data at once
  • dev:
    • the pipline version of lstm_ctc_ocr, resize to same size
    • use tf.records
  • beta (current):
    • generate data on the fly
    • deal with multi-width image, padding to same width

How to use

  1. ./train.sh

Dependency

Some details

The training data:
data

Notice that, parameters can be found in ./lstm.yml(higher priority) and lib/lstm/utils/config.y
some parameters need to be fined tune:

  • learning rate
  • decay step & decay rate
  • image_height
  • optimizer?

in ./lib/lstm/utils/gen.py, the height of the images are the same, and I pad the width to the same for each batch, so if you want to use your own data, the height of the image shall be the same.

Result

The accurary can be more that 95% acc

Read this blog for more details and this blog for how to use tf.nn.ctc_loss or warpCTC

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].