├── .gitignore ├── LICENSE ├── README.md ├── data ├── ICDAR_submit │ └── .keep ├── cfgs │ ├── mobile.yml │ ├── res101.yml │ ├── res50.yml │ ├── squeeze.yml │ └── vgg16.yml ├── demo │ └── 007.jpg ├── pretrained_model │ └── .keep └── result │ └── .keep ├── lib ├── Makefile ├── datasets │ ├── __init__.py │ ├── ds_utils.py │ ├── factory.py │ ├── imdb.py │ ├── pascal_voc.py │ └── voc_eval.py ├── layer_utils │ ├── __init__.py │ ├── anchor_target_layer.py │ ├── generate_anchors.py │ ├── proposal_layer.py │ └── proposal_top_layer.py ├── model │ ├── __init__.py │ ├── bbox_transform.py │ ├── config.py │ ├── nms_wrapper.py │ ├── test.py │ └── train_val.py ├── nets │ ├── __init__.py │ ├── mobilenet │ │ ├── __init__.py │ │ ├── conv_blocks.py │ │ ├── mobilenet.py │ │ └── mobilenet_v2.py │ ├── mobilenet_v2.py │ ├── network.py │ ├── resnet_v1.py │ ├── squeezenet.py │ └── vgg16.py ├── nms │ ├── .gitignore │ ├── __init__.py │ ├── cpu_nms.c │ ├── cpu_nms.pyx │ ├── gpu_nms.cpp │ ├── gpu_nms.hpp │ ├── gpu_nms.pyx │ ├── nms_kernel.cu │ └── py_cpu_nms.py ├── roi_data_layer │ ├── __init__.py │ ├── layer.py │ ├── minibatch.py │ └── roidb.py ├── setup.py ├── setup_cpu.py ├── setup_cpu_win.py ├── text_connector │ ├── __init__.py │ ├── detectors.py │ ├── other.py │ ├── text_connect_cfg.py │ ├── text_proposal_connector.py │ ├── text_proposal_connector_oriented.py │ └── text_proposal_graph_builder.py └── utils │ ├── .gitignore │ ├── __init__.py │ ├── bbox.pyx │ ├── blob.py │ ├── common.py │ ├── helper.py │ ├── timer.py │ └── visualization.py ├── main.py ├── requirements.txt └── tools ├── ICDAR13 ├── readme.txt ├── rrc_evaluation_funcs.py └── script.py ├── ICDAR13_Det ├── readme.txt ├── rrc_evaluation_funcs.py └── script.py ├── ICDAR15 ├── __init__.py ├── readme.txt ├── rrc_evaluation_funcs.py └── script.py ├── _init_paths.py ├── anchor_drawer.py ├── convert_utils.py ├── demo.py ├── freeze_graph.py ├── icdar.py ├── icdar13_split_label.py ├── icdar13_to_voc.py ├── mlt17_to_voc.py └── trainval_net.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/README.md -------------------------------------------------------------------------------- /data/ICDAR_submit/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/cfgs/mobile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/data/cfgs/mobile.yml -------------------------------------------------------------------------------- /data/cfgs/res101.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/data/cfgs/res101.yml -------------------------------------------------------------------------------- /data/cfgs/res50.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/data/cfgs/res50.yml -------------------------------------------------------------------------------- /data/cfgs/squeeze.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/data/cfgs/squeeze.yml -------------------------------------------------------------------------------- /data/cfgs/vgg16.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/data/cfgs/vgg16.yml -------------------------------------------------------------------------------- /data/demo/007.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/data/demo/007.jpg -------------------------------------------------------------------------------- /data/pretrained_model/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/result/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/Makefile -------------------------------------------------------------------------------- /lib/datasets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/datasets/__init__.py -------------------------------------------------------------------------------- /lib/datasets/ds_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/datasets/ds_utils.py -------------------------------------------------------------------------------- /lib/datasets/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/datasets/factory.py -------------------------------------------------------------------------------- /lib/datasets/imdb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/datasets/imdb.py -------------------------------------------------------------------------------- /lib/datasets/pascal_voc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/datasets/pascal_voc.py -------------------------------------------------------------------------------- /lib/datasets/voc_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/datasets/voc_eval.py -------------------------------------------------------------------------------- /lib/layer_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/layer_utils/anchor_target_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/layer_utils/anchor_target_layer.py -------------------------------------------------------------------------------- /lib/layer_utils/generate_anchors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/layer_utils/generate_anchors.py -------------------------------------------------------------------------------- /lib/layer_utils/proposal_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/layer_utils/proposal_layer.py -------------------------------------------------------------------------------- /lib/layer_utils/proposal_top_layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/layer_utils/proposal_top_layer.py -------------------------------------------------------------------------------- /lib/model/__init__.py: -------------------------------------------------------------------------------- 1 | from . import config 2 | -------------------------------------------------------------------------------- /lib/model/bbox_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/model/bbox_transform.py -------------------------------------------------------------------------------- /lib/model/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/model/config.py -------------------------------------------------------------------------------- /lib/model/nms_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/model/nms_wrapper.py -------------------------------------------------------------------------------- /lib/model/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/model/test.py -------------------------------------------------------------------------------- /lib/model/train_val.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/model/train_val.py -------------------------------------------------------------------------------- /lib/nets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nets/mobilenet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nets/mobilenet/conv_blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nets/mobilenet/conv_blocks.py -------------------------------------------------------------------------------- /lib/nets/mobilenet/mobilenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nets/mobilenet/mobilenet.py -------------------------------------------------------------------------------- /lib/nets/mobilenet/mobilenet_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nets/mobilenet/mobilenet_v2.py -------------------------------------------------------------------------------- /lib/nets/mobilenet_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nets/mobilenet_v2.py -------------------------------------------------------------------------------- /lib/nets/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nets/network.py -------------------------------------------------------------------------------- /lib/nets/resnet_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nets/resnet_v1.py -------------------------------------------------------------------------------- /lib/nets/squeezenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nets/squeezenet.py -------------------------------------------------------------------------------- /lib/nets/vgg16.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nets/vgg16.py -------------------------------------------------------------------------------- /lib/nms/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nms/cpu_nms.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nms/cpu_nms.c -------------------------------------------------------------------------------- /lib/nms/cpu_nms.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nms/cpu_nms.pyx -------------------------------------------------------------------------------- /lib/nms/gpu_nms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nms/gpu_nms.cpp -------------------------------------------------------------------------------- /lib/nms/gpu_nms.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nms/gpu_nms.hpp -------------------------------------------------------------------------------- /lib/nms/gpu_nms.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nms/gpu_nms.pyx -------------------------------------------------------------------------------- /lib/nms/nms_kernel.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nms/nms_kernel.cu -------------------------------------------------------------------------------- /lib/nms/py_cpu_nms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/nms/py_cpu_nms.py -------------------------------------------------------------------------------- /lib/roi_data_layer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/roi_data_layer/__init__.py -------------------------------------------------------------------------------- /lib/roi_data_layer/layer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/roi_data_layer/layer.py -------------------------------------------------------------------------------- /lib/roi_data_layer/minibatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/roi_data_layer/minibatch.py -------------------------------------------------------------------------------- /lib/roi_data_layer/roidb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/roi_data_layer/roidb.py -------------------------------------------------------------------------------- /lib/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/setup.py -------------------------------------------------------------------------------- /lib/setup_cpu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/setup_cpu.py -------------------------------------------------------------------------------- /lib/setup_cpu_win.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/setup_cpu_win.py -------------------------------------------------------------------------------- /lib/text_connector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/text_connector/__init__.py -------------------------------------------------------------------------------- /lib/text_connector/detectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/text_connector/detectors.py -------------------------------------------------------------------------------- /lib/text_connector/other.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/text_connector/other.py -------------------------------------------------------------------------------- /lib/text_connector/text_connect_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/text_connector/text_connect_cfg.py -------------------------------------------------------------------------------- /lib/text_connector/text_proposal_connector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/text_connector/text_proposal_connector.py -------------------------------------------------------------------------------- /lib/text_connector/text_proposal_connector_oriented.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/text_connector/text_proposal_connector_oriented.py -------------------------------------------------------------------------------- /lib/text_connector/text_proposal_graph_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/text_connector/text_proposal_graph_builder.py -------------------------------------------------------------------------------- /lib/utils/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/utils/.gitignore -------------------------------------------------------------------------------- /lib/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/utils/__init__.py -------------------------------------------------------------------------------- /lib/utils/bbox.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/utils/bbox.pyx -------------------------------------------------------------------------------- /lib/utils/blob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/utils/blob.py -------------------------------------------------------------------------------- /lib/utils/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/utils/common.py -------------------------------------------------------------------------------- /lib/utils/helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/utils/helper.py -------------------------------------------------------------------------------- /lib/utils/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/utils/timer.py -------------------------------------------------------------------------------- /lib/utils/visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/lib/utils/visualization.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/requirements.txt -------------------------------------------------------------------------------- /tools/ICDAR13/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR13/readme.txt -------------------------------------------------------------------------------- /tools/ICDAR13/rrc_evaluation_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR13/rrc_evaluation_funcs.py -------------------------------------------------------------------------------- /tools/ICDAR13/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR13/script.py -------------------------------------------------------------------------------- /tools/ICDAR13_Det/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR13_Det/readme.txt -------------------------------------------------------------------------------- /tools/ICDAR13_Det/rrc_evaluation_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR13_Det/rrc_evaluation_funcs.py -------------------------------------------------------------------------------- /tools/ICDAR13_Det/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR13_Det/script.py -------------------------------------------------------------------------------- /tools/ICDAR15/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ICDAR15/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR15/readme.txt -------------------------------------------------------------------------------- /tools/ICDAR15/rrc_evaluation_funcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR15/rrc_evaluation_funcs.py -------------------------------------------------------------------------------- /tools/ICDAR15/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/ICDAR15/script.py -------------------------------------------------------------------------------- /tools/_init_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/_init_paths.py -------------------------------------------------------------------------------- /tools/anchor_drawer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/anchor_drawer.py -------------------------------------------------------------------------------- /tools/convert_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/convert_utils.py -------------------------------------------------------------------------------- /tools/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/demo.py -------------------------------------------------------------------------------- /tools/freeze_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/freeze_graph.py -------------------------------------------------------------------------------- /tools/icdar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/icdar.py -------------------------------------------------------------------------------- /tools/icdar13_split_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/icdar13_split_label.py -------------------------------------------------------------------------------- /tools/icdar13_to_voc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/icdar13_to_voc.py -------------------------------------------------------------------------------- /tools/mlt17_to_voc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/mlt17_to_voc.py -------------------------------------------------------------------------------- /tools/trainval_net.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Sanster/tf_ctpn/HEAD/tools/trainval_net.py --------------------------------------------------------------------------------