Skip to content

Car License Plate Recognition, 车牌识别课程

Notifications You must be signed in to change notification settings

xmujin/CLP-Recognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLP-Recognition

Car License Plate Recognition.

前言

此项目是车牌识别的课程设计,时间是从12月6日开始,接近两周的时间,

于第17周周五完成。

任务要求

  1. 背景图像中定位出车牌。(难度:较难)

  2. 能够从车牌中分割出字符,(难度:中等)

  3. 使用深度学习算法完成分割字符的识别。(难度:中等)

数据集结构

类别 描述 图片数
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                实验报告

python 项目规范

命名规范

文件命名规范

文件名用小写英文字母表示,为表示可读性, 多个英文单词需要用下划线隔开。 如以下命名:

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日

  1. 下载数据集CCPD2019(已经完成)

2023/12/9日 sf

About

Car License Plate Recognition, 车牌识别课程

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages