All Projects → novioleo → crnn.mxnet

novioleo / crnn.mxnet

Licence: Apache-2.0 license
crnn in mxnet.can train with chinese characters

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
Makefile
30231 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to crnn.mxnet

Crnn Mxnet Chinese Text Recognition
An implementation of CRNN (CNN+LSTM+warpCTC) on MxNet for chinese text recognition
Stars: ✭ 161 (+242.55%)
Mutual labels:  ocr, mxnet, crnn
insightocr
MXNet OCR implementation. Including text recognition and detection.
Stars: ✭ 100 (+112.77%)
Mutual labels:  ocr, mxnet, crnn
Sightseq
Computer vision tools for fairseq, containing PyTorch implementation of text recognition and object detection
Stars: ✭ 116 (+146.81%)
Mutual labels:  ocr, crnn
Crnn.pytorch
crnn实现水平和垂直方向中文文字识别, 提供在3w多个中文字符训练的水平识别和垂直识别的预训练模型; 欢迎关注,试用和反馈问题... ...
Stars: ✭ 145 (+208.51%)
Mutual labels:  ocr, crnn
Paddleocr
Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)
Stars: ✭ 18,084 (+38376.6%)
Mutual labels:  ocr, crnn
Text renderer
Generate text images for training deep learning ocr model
Stars: ✭ 931 (+1880.85%)
Mutual labels:  ocr, crnn
Pottan Ocr
A stupid OCR for malayalam language
Stars: ✭ 39 (-17.02%)
Mutual labels:  ocr, crnn
Easyocr
Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.
Stars: ✭ 13,379 (+28365.96%)
Mutual labels:  ocr, crnn
Deep Text Recognition Benchmark
Text recognition (optical character recognition) with deep learning methods.
Stars: ✭ 2,665 (+5570.21%)
Mutual labels:  ocr, crnn
Ocr.pytorch
A pure pytorch implemented ocr project including text detection and recognition
Stars: ✭ 196 (+317.02%)
Mutual labels:  ocr, crnn
Pytorchocr
基于pytorch的ocr算法库,包括 psenet, pan, dbnet, sast , crnn
Stars: ✭ 198 (+321.28%)
Mutual labels:  ocr, crnn
Tr
Free Offline OCR 离线的中文文本检测+识别SDK
Stars: ✭ 598 (+1172.34%)
Mutual labels:  ocr, crnn
Crnn attention ocr chinese
CRNN with attention to do OCR,add Chinese recognition
Stars: ✭ 315 (+570.21%)
Mutual labels:  ocr, crnn
Crnn With Stn
implement CRNN in Keras with Spatial Transformer Network
Stars: ✭ 83 (+76.6%)
Mutual labels:  ocr, crnn
BankCard-Recognizer
Identifying numbers from bankcard, based on Deep Learning with Keras [China Software Cup 2019]
Stars: ✭ 74 (+57.45%)
Mutual labels:  ocr, crnn
CRNN.tf2
Convolutional Recurrent Neural Network(CRNN) for End-to-End Text Recognition - TensorFlow 2
Stars: ✭ 131 (+178.72%)
Mutual labels:  ocr, crnn
Printed-Chinese-Character-OCR
This is a Chinese Character ocr system based on Deep learning (VGG like CNN neural net work),this rep include trainning set generating,image preprocesing,NN model optimizing based on Keras high level NN framwork
Stars: ✭ 21 (-55.32%)
Mutual labels:  ocr, chinese-characters
Captcha break
验证码识别
Stars: ✭ 2,268 (+4725.53%)
Mutual labels:  ocr, crnn
CRNN-OCR-lite
Lightweight CRNN for OCR (including handwritten text) with depthwise separable convolutions and spatial transformer module [keras+tf]
Stars: ✭ 130 (+176.6%)
Mutual labels:  ocr, crnn
ReadToMe
No description or website provided.
Stars: ✭ 51 (+8.51%)
Mutual labels:  ocr, mxnet

crnn.mxnet

crnn in mxnet.can train with chinese characters

This project is the base module of the universal credentials' OCR with extra third party module. I'll add ANDROID SUPPORT in soon.

ANDROID HAD BEEN SUPPORTED YET

REQUIREMENTS:

  • MxNET:0.11.0 or above,lower would occur some errors.
  • PIL:To generate the scene text for train
  • Fonts:I collected some FREE Chinese fonts,you can download and uncompress fonts.7z into ./generate_data/fonts/
  • Backgrounds:you can collect by yourself.

HOW TO TRAIN

I got some taobao captchas recently,there is the train script to train taobao captcha.

unzip captcha.zip ./
# if you don't have NVIDIA-GPU in this machine,please remove the '--gpu' parameter
# parameter interpretation:
# name: the generated mode name,just the name.
# charset: the characters in all dataset.
# train_lst: the data URI and the label of data
# batch_size: the number of data to compute the loss every time
# seq_len: BiLSTM length(Advanced),relate with image width
# num_label: the maximum length of label
# imgH: image will resize to this height
# imgW: image will resize to this width
# learning_rate: lower for accurate,higher for speed.
python train.py --name taobao_captcha --charset digit.txt --train_lst taobao_captcha.csv --batch_size 32 --seq_len 12 --num_label 6 --imgH 30 --imgW 100 --gpu --learning_rate 0.001

HOW TO RUN

python predictor.py

I just implement CRNN with mxnet and there are some difference. If you can't run this project fluently,please refer me in ISSUES,i'll check it out as soon as i can.

The interface to use this model via mxnet of cpp is uploaded.And i'll update the handbook in some days.

DOCKER

There are some guys need a portable environment,so i create a docker file. you can predict via docker,only cpu version.If you need to train with gpu via docker,you'd need to modify the config.mk. rebuild docker image by yourself,and use it via nvidia-docker.

# build
# docker build . -t novioleo/crnn-mxnet:0.11.0 
docker run -it -rm -v /path/to/your/project:/run novioleo/crnn-mxnet:0.11.0 python

Note

微信求打赏 微信求打赏。 IF YOU WANT A COMFORTABLE COMMUNICATION IN CHINESE,YOU CAN JOIN THE QQ GROUP:129075101

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].