├── .gitignore ├── .idea ├── deployment.xml ├── dictionaries │ └── z00428518.xml ├── license-plate-generator.iml ├── markdown-navigator.xml ├── markdown-navigator │ └── profiles_settings.xml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── LICENSE ├── README.md ├── __init__.py ├── augment_image.py ├── background ├── A01_N84E28_1.jpg ├── A01_N84E28_2.jpg ├── A01_NMV802_1.jpg ├── A01_NMV802_2.jpg ├── A02_NBD719_1.jpg ├── A02_NBD719_2.jpg ├── A03_A05F26_1.jpg ├── A03_A137U8_1.jpg ├── A03_A137U8_2.jpg ├── A03_A137U8_3.jpg ├── A03_A19Z80_0.jpg ├── A03_A19Z80_1.jpg ├── A03_A19Z80_2.jpg ├── A03_A19Z80_3.jpg ├── A03_A19Z80_4.jpg ├── A03_A19Z80_5.jpg ├── A03_A19Z80_7.jpg ├── A03_A19Z80_8.jpg ├── A03_A1L828_0.jpg ├── A03_A1L828_1.jpg ├── A03_A1L828_2.jpg ├── A03_A1L828_4.jpg ├── A03_A1Z726_1.jpg ├── A03_A203J1_1.jpg ├── A03_A203J1_2.jpg ├── A03_A2H337_0.jpg ├── A03_A2H337_2.jpg ├── A03_A2M801_1.jpg ├── A03_A2M801_2.jpg ├── A03_A4F288_1.jpg ├── A03_A5X098_1.jpg ├── A03_A60L48_0.jpg ├── A03_A60L48_1.jpg ├── A03_A60L48_2.jpg ├── A03_A60L48_3.jpg ├── A03_A60L48_4.jpg ├── A03_A63X72_1.jpg ├── A03_A6U922_1.jpg ├── A03_A6U922_2.jpg ├── A03_A722S6_0.jpg ├── A03_A79A95_1.jpg ├── A03_A7N292_1.jpg ├── A03_A82E65_1.jpg ├── A03_A82E65_2.jpg ├── A03_A85V02_1.jpg ├── A03_A8B389_1.jpg ├── A03_A8B389_2.jpg ├── A03_A8B389_3.jpg ├── A03_A8B389_4.jpg ├── A03_A8E322_1.jpg ├── A03_A9F208_1.jpg ├── A03_A9F208_2.jpg ├── A03_AAC595_0.jpg ├── A03_AAC595_2.jpg ├── A03_AAC595_3.jpg ├── A03_AAC595_4.jpg ├── A03_AAC595_5.jpg ├── A03_AAQ839_0.jpg ├── A03_AAQ839_1.jpg ├── A03_AAQ839_2.jpg ├── A03_AAQ839_4.jpg ├── A03_AAQ839_5.jpg ├── A03_ABF318_1.jpg └── A03_ABF318_2.jpg ├── doc └── 中华人民共和国机动车号牌.pdf ├── font ├── platech.ttf └── platechar.ttf ├── generate_chars_image.py ├── generate_license_plate.py ├── generate_license_plate_number.py ├── generate_plate_template.py ├── images ├── 11.bmp ├── 12.bmp ├── army1.bmp ├── army2.bmp ├── big_new_energy.jpg ├── double_white1.bmp ├── double_white2.bmp ├── double_yellow1.bmp ├── double_yellow2.bmp ├── police1.bmp ├── police2.bmp ├── single_black1.bmp ├── single_black2.bmp ├── single_blue1.bmp ├── single_blue2.bmp ├── single_yellow1.bmp ├── single_yellow2.bmp ├── small_new_energy.jpg ├── smu.jpg ├── smu2.jpg ├── 大型新能源车牌号-示例.jpg └── 小型新能源车牌号-示例.jpg ├── license_plate_elements.py ├── plate-recognition-models └── multi-label-classification │ └── caffe │ ├── README.md │ ├── file_tools.py │ ├── generate_lmdb.sh │ ├── generate_txt.py │ ├── recognization_engine.py │ ├── resnet18 │ ├── recognition-resnet18-deploy.prototxt │ ├── recognition-resnet18-solver.prototxt │ ├── recognition-resnet18-train-test.prototxt │ └── recognition-resnet18-train.sh │ └── resnet50 │ ├── recognition-resnet50-deploy.prototxt │ ├── recognition-resnet50-solver.prototxt │ ├── recognition-resnet50-train-test.prototxt │ └── recognition-resnet50-train.sh └── plate_images ├── single_blue ├── 00_甘A0W9U9.jpg ├── 00_皖JP7Z46.jpg ├── 01_渝R6P85G.jpg ├── 01_青AY1G55.jpg ├── 02_浙X4DZ51.jpg ├── 02_蒙XX83H0.jpg ├── 03_皖C2HW16.jpg ├── 03_蒙NLP471.jpg ├── 04_皖D785JQ.jpg ├── 04_藏H54HU0.jpg ├── 05_京X48LL5.jpg ├── 05_桂UP03K2.jpg ├── 06_渝W63CD0.jpg ├── 06_鄂U60RJ1.jpg ├── 07_蒙U17CL7.jpg ├── 07_赣S8Q147.jpg ├── 08_琼XFN464.jpg ├── 08_闽B99EB1.jpg ├── 09_甘YJ5A31.jpg └── 09_苏JA147V.jpg ├── single_yellow ├── 00_粤YT06R0.jpg ├── 00_赣UV0B03.jpg ├── 01_宁Y6T4E9.jpg ├── 01_豫WKB412.jpg ├── 02_粤F7F635.jpg ├── 02_豫B9J2Z0.jpg ├── 03_藏F11LD1.jpg ├── 03_贵PKT044.jpg ├── 04_京F2T25S.jpg ├── 04_晋NX84E5.jpg ├── 05_吉V14Q9Q.jpg ├── 05_辽A48GP6.jpg ├── 06_宁M2L6V8.jpg ├── 06_晋E146LP.jpg ├── 07_川M41A9V.jpg ├── 07_琼S4P85Y.jpg ├── 08_粤B87S2V.jpg ├── 08_陕F54ZW9.jpg ├── 09_冀FPZ908.jpg └── 09_吉P5DU24.jpg └── small_new_energy ├── 00_云HD40984.jpg ├── 00_鲁CF23225.jpg ├── 01_豫QD96106.jpg ├── 01_青BFA1001.jpg ├── 02_苏KD38100.jpg ├── 02_闽ED96706.jpg ├── 03_青AFV2900.jpg ├── 03_黑QDE9515.jpg ├── 04_晋KFA4659.jpg ├── 04_琼BFA4418.jpg ├── 05_桂FFQ8217.jpg ├── 05_甘XDG6119.jpg ├── 06_云YDR7996.jpg ├── 06_辽QF15431.jpg ├── 07_桂CDQ1150.jpg ├── 07_黑VD15418.jpg ├── 08_宁YF71827.jpg ├── 08_新NDZ8091.jpg ├── 09_吉XDF3229.jpg └── 09_津MDW4893.jpg /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | *.egg-info/ 24 | .installed.cfg 25 | *.egg 26 | MANIFEST 27 | 28 | # PyInstaller 29 | # Usually these files are written by a python script from a template 30 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 31 | *.manifest 32 | *.spec 33 | 34 | # Installer logs 35 | pip-log.txt 36 | pip-delete-this-directory.txt 37 | 38 | # Unit test / coverage reports 39 | htmlcov/ 40 | .tox/ 41 | .coverage 42 | .coverage.* 43 | .cache 44 | nosetests.xml 45 | coverage.xml 46 | *.cover 47 | .hypothesis/ 48 | .pytest_cache/ 49 | 50 | # Translations 51 | *.mo 52 | *.pot 53 | 54 | # Django stuff: 55 | *.log 56 | local_settings.py 57 | db.sqlite3 58 | 59 | # Flask stuff: 60 | instance/ 61 | .webassets-cache 62 | 63 | # Scrapy stuff: 64 | .scrapy 65 | 66 | # Sphinx documentation 67 | docs/_build/ 68 | 69 | # PyBuilder 70 | target/ 71 | 72 | # Jupyter Notebook 73 | .ipynb_checkpoints 74 | 75 | # pyenv 76 | .python-version 77 | 78 | # celery beat schedule file 79 | celerybeat-schedule 80 | 81 | # SageMath parsed files 82 | *.sage.py 83 | 84 | # Environments 85 | .env 86 | .venv 87 | env/ 88 | venv/ 89 | ENV/ 90 | env.bak/ 91 | venv.bak/ 92 | 93 | # Spyder project settings 94 | .spyderproject 95 | .spyproject 96 | 97 | # Rope project settings 98 | .ropeproject 99 | 100 | # mkdocs documentation 101 | /site 102 | 103 | # mypy 104 | .mypy_cache/ 105 | -------------------------------------------------------------------------------- /.idea/deployment.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /.idea/dictionaries/z00428518.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | caffe 5 | caffemodel 6 | prototxt 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/license-plate-generator.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 36 | 37 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | -------------------------------------------------------------------------------- /.idea/markdown-navigator/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | generate_license_plate_image 85 | vertical_tilt_transfer 86 | angle_horizontal 87 | sedd 88 | random 89 | angle_font_back 90 | seed 91 | 92 | 93 | 94 | 96 | 97 | 114 | 115 | 116 | 117 | 118 | true 119 | DEFINITION_ORDER 120 | 121 | 122 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 |