Car License Plate Recognition.
此项目是车牌识别的课程设计,时间是从12月6日开始,接近两周的时间,
于第17周周五完成。
-
从背景图像中定位出车牌。(难度:较难)
-
能够从车牌中分割出字符,(难度:中等)
-
使用深度学习算法完成分割字符的识别。(难度:中等)
类别 | 描述 | 图片数 |
---|---|---|
CCPD-Base | 通用车牌图片 | 200k |
CCPD-FN | 车牌离摄像头拍摄位置相对较近或较远 | 20k |
CCPD-DB | 车牌区域亮度较亮、较暗或者不均匀 | 20k |
CCPD-Rotate | 车牌水平倾斜20到50度,竖直倾斜-10到10度 | 10K |
CCPD-Tilt | 车牌水平倾斜15到45度,竖直倾斜15到45度 | 10k |
CCPD-Weather | 车牌在雨雪雾天气拍摄得到 | 10k |
CCPD-Challenge | 在车牌检测识别任务中较有挑战性的图片 | 10k |
CCPD-Blur | 由于摄像机镜头抖动导致的模糊车牌图片 | 5k |
CCPD-NP | 没有安装车牌的新车图片 | 5k |
course_design
┣ pic 流程图、等截图
┃ ┣ sdf
┃ ┃ ┗ ss
┃ ┗ img.png
┣ src
┃ ┗ main.py 主程序
┣ main.py
┣ README.md 项目说明书
┣ task_book.doc 任务书
┗ 实验报告.docx 实验报告
文件名用小写英文字母表示,为表示可读性, 多个英文单词需要用下划线隔开。 如以下命名:
main.py
show_label.py
函数命名和类命名采用大驼峰命名法 如
PrintString
普通变量用小驼峰命名法
imgLabel
对于类中的变量,全部小写,多个英文单词用下划线隔开 ,命名规范和文件名命名规范一样
该文件注释段写在文件头部,具体函数的注释 写在函数内部,包括了参数返回值等
# -*- coding: utf-8 -*-
# @Time : 日期,如2023-12-8
# @Author : 作者
# @Sid : 学号
# @File : 当前文件名,如main.py
# @Description : 该程序的功能
函数注释如下
def fun(a, b):
"""
该函数的描述
:param a: 参数说明
:param b: 参数说明
"""
函数的具体实现
2023/12/8日
- 下载数据集CCPD2019(已经完成)
2023/12/9日 sf