Skip to content

Lieos123/Platerecognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简单的车牌识别

基于svm的中国内地车牌识别

目录


项目简介

本项目是一个基于 svm向量机分类识别 的解决方案,旨在 从视频中提取车牌并识别车牌号,适用于 中国内地车牌

功能特点

  1. 提取关键帧序列
    使用帧差法或背景减法提取视频中含有车辆的关键帧,为后续处理提供高效的输入源。

  2. Sobel 算法提取车牌
    基于 Sobel 算法的边缘检测,对关键帧进行处理,提取车牌区域,结合形态学滤波去除噪声。

  3. 车牌字符识别
    使用 LBP 算法提取特征,并基于 SVM 分类器对车牌字符进行精准识别,输出车牌号结果。

安装教程

  1. 请确保本地已安装 OpenCV 库。
  2. 下载或克隆本项目代码:
    git clone https://github.com/Lieos123/LicensePlateRecognition.git
    

项目结构

  • Main.cpp 为主函数文件
  • Myfunction类 为功能函数文件
  • CLbp类 为LBP相关函数文件
  • resource文件夹下有视频文件
  • model压缩包中包含已经训练好的模型文件(请对应代码使用)

使用方法

  • 请配置好OpenCV等环境
  • 设置好视频文件以及模型文件的正确路径
  • 项目的车牌识别,英文数字识别,中文识别分别使用三个模型文件
  • 其中中文识别模型文件因为训练数据集以及训练要求问题,体量较大,加载耗时最长

贡献指南

感谢您对本项目的兴趣!我们欢迎任何形式的贡献,包括但不限于代码改进、文档完善、问题反馈等。在您开始之前,请阅读以下指南:


如何贡献

1. 提交 Issue

  • 如果您发现了 Bug,或者有改进建议,可以通过 Issue 页面 提交问题。
  • 提交 Issue 时请尽量提供详细的信息,包括:
    • 问题描述
    • 重现步骤
    • 环境信息(如操作系统、软件版本等)

2. Fork 项目

  • 点击项目右上角的 Fork 按钮,将项目复制到您的账户下。

3. 克隆项目

  • 使用以下命令将项目克隆到本地:
    git clone https://github.com/您的账户/项目名.git
    cd 项目名
    

许可证

本项目使用 MIT 许可证
您可以自由地使用、修改和分发本项目的代码,但在使用过程中需保留原作者的版权声明。

详细许可证内容参照仓库中的许可证文件

致谢

在此特别感谢以下人员和资源对本项目的支持:

  • Lieos123,作为项目主要贡献者,完成了项目的核心代码与设计。
  • CSDN 博主 tmacfrank的学习日志,其文章《OpenCV入门》为本项目的开发提供了宝贵的思路和参考。
  • GitHub 项目 [Tiam-Q/classify][https://github.com/Tiam-Q/classify],由 Tiam-Q 创建,其代码和思路为本项目提供了宝贵的SVM模型训练启发和指导。
  • 开源社区的贡献者们,分享了宝贵的经验与建议。
  • 如果项目对你有帮助,请给予一个star,谢谢啦。

如果您在项目使用或开发过程中遇到问题,欢迎联系我,或提交 issue,我们将共同探讨改进。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages