├── .gitignore ├── README.md ├── data ├── cfgs │ ├── dense.yml │ ├── mobile.yml │ ├── raw.yml │ ├── raw_no_lstm.yml │ ├── resnet.yml │ ├── simple.yml │ ├── simple_mobile.yml │ ├── simple_no_lstm.yml │ └── squeeze.yml ├── chars │ ├── char_std_5990.txt │ ├── chn.txt │ ├── eng.txt │ └── smoke_test.txt └── demo │ ├── 00000000.jpg │ ├── 00000001.jpg │ ├── 00000002.jpg │ ├── 00000003.jpg │ ├── 00000004.jpg │ ├── 00000005.jpg │ ├── 00000006.jpg │ └── labels.txt ├── infer.py ├── libs ├── __init__.py ├── algorithms.py ├── config.py ├── img_dataset.py ├── infer.py ├── label_converter.py ├── tf_utils.py └── utils.py ├── nets ├── __init__.py ├── cnn │ ├── __init__.py │ ├── dense_net.py │ ├── mobile_net_v2.py │ ├── mobilenet │ │ ├── __init__.py │ │ ├── conv_blocks.py │ │ ├── mobilenet.py │ │ └── mobilenet_v2.py │ ├── paper_cnn.py │ ├── resnet_utils.py │ ├── resnet_v2.py │ ├── simple_net.py │ └── squeeze_net.py └── crnn.py ├── parse_args.py ├── requirement.txt ├── tools ├── caffeocr.py └── freeze_graph.py └── train.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | __pycache__ 3 | output/ 4 | model/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/README.md -------------------------------------------------------------------------------- /data/cfgs/dense.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/dense.yml -------------------------------------------------------------------------------- /data/cfgs/mobile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/mobile.yml -------------------------------------------------------------------------------- /data/cfgs/raw.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/raw.yml -------------------------------------------------------------------------------- /data/cfgs/raw_no_lstm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/raw_no_lstm.yml -------------------------------------------------------------------------------- /data/cfgs/resnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/resnet.yml -------------------------------------------------------------------------------- /data/cfgs/simple.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/simple.yml -------------------------------------------------------------------------------- /data/cfgs/simple_mobile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/simple_mobile.yml -------------------------------------------------------------------------------- /data/cfgs/simple_no_lstm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/simple_no_lstm.yml -------------------------------------------------------------------------------- /data/cfgs/squeeze.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/cfgs/squeeze.yml -------------------------------------------------------------------------------- /data/chars/char_std_5990.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/chars/char_std_5990.txt -------------------------------------------------------------------------------- /data/chars/chn.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/chars/chn.txt -------------------------------------------------------------------------------- /data/chars/eng.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/chars/eng.txt -------------------------------------------------------------------------------- /data/chars/smoke_test.txt: -------------------------------------------------------------------------------- 1 | 啊 2 | 阿 3 | 埃 4 | 挨 5 | 哎 6 | 唉 7 | 哀 8 | 皑 9 | 癌 10 | 蔼 -------------------------------------------------------------------------------- /data/demo/00000000.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/demo/00000000.jpg -------------------------------------------------------------------------------- /data/demo/00000001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/demo/00000001.jpg -------------------------------------------------------------------------------- /data/demo/00000002.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/demo/00000002.jpg -------------------------------------------------------------------------------- /data/demo/00000003.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/demo/00000003.jpg -------------------------------------------------------------------------------- /data/demo/00000004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/demo/00000004.jpg -------------------------------------------------------------------------------- /data/demo/00000005.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/demo/00000005.jpg -------------------------------------------------------------------------------- /data/demo/00000006.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/demo/00000006.jpg -------------------------------------------------------------------------------- /data/demo/labels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/data/demo/labels.txt -------------------------------------------------------------------------------- /infer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/infer.py -------------------------------------------------------------------------------- /libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/algorithms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/libs/algorithms.py -------------------------------------------------------------------------------- /libs/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/libs/config.py -------------------------------------------------------------------------------- /libs/img_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/libs/img_dataset.py -------------------------------------------------------------------------------- /libs/infer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/libs/infer.py -------------------------------------------------------------------------------- /libs/label_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/libs/label_converter.py -------------------------------------------------------------------------------- /libs/tf_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/libs/tf_utils.py -------------------------------------------------------------------------------- /libs/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/libs/utils.py -------------------------------------------------------------------------------- /nets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nets/cnn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nets/cnn/dense_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/dense_net.py -------------------------------------------------------------------------------- /nets/cnn/mobile_net_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/mobile_net_v2.py -------------------------------------------------------------------------------- /nets/cnn/mobilenet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /nets/cnn/mobilenet/conv_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/mobilenet/conv_blocks.py -------------------------------------------------------------------------------- /nets/cnn/mobilenet/mobilenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/mobilenet/mobilenet.py -------------------------------------------------------------------------------- /nets/cnn/mobilenet/mobilenet_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/mobilenet/mobilenet_v2.py -------------------------------------------------------------------------------- /nets/cnn/paper_cnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/paper_cnn.py -------------------------------------------------------------------------------- /nets/cnn/resnet_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/resnet_utils.py -------------------------------------------------------------------------------- /nets/cnn/resnet_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/resnet_v2.py -------------------------------------------------------------------------------- /nets/cnn/simple_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/simple_net.py -------------------------------------------------------------------------------- /nets/cnn/squeeze_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/cnn/squeeze_net.py -------------------------------------------------------------------------------- /nets/crnn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/nets/crnn.py -------------------------------------------------------------------------------- /parse_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/parse_args.py -------------------------------------------------------------------------------- /requirement.txt: -------------------------------------------------------------------------------- 1 | tensorflow-gpu 2 | opencv-python 3 | numpy 4 | -------------------------------------------------------------------------------- /tools/caffeocr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/tools/caffeocr.py -------------------------------------------------------------------------------- /tools/freeze_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/tools/freeze_graph.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_crnn/HEAD/train.py --------------------------------------------------------------------------------