来源:Python爱好者社区

作者:徐静

徐静 AI图像算法工程师

项目地址:

安装程序下载地址:

1.车牌检测和识别项目介绍

车牌的检测和识别的应用非常广泛,比如交通违章车牌追踪,小区或地下车库门禁。在对车牌识别和检测的过程中,因为车牌往往是规整的矩形,长宽比相对固定,色调纹理相对固定,常用的方法有:基于形状、基于色调、基于纹理、基于文字特征等方法,近年来随着深度学习的发展也会使用目标检测的一些深度学习方法。该项目主要的流程如下图所示:

1.输入原始图片,通过二值化,边缘检测,和基于色调的颜色微调等办法检测出原图中的车牌号的位置;

2.把检测到的车牌(ROI)裁剪,为车牌号的识别做准备;

3.基于裁剪的车牌号,使用直方图的波峰波谷分割裁剪的车牌号(如上图中的第3步)

4.训练机器学习模型做车牌识别,这里训练了2个SVM,一个SVM用来识别省份简称(如 鲁),另一个SVM用来识别字母和数字。

5.通过PyQt5把整个算法封装成GUI程序,并打包发布安装软件。

2.项目代码解析

下图描述了整个项目的代码结构,可以访问https://github.com/DataXujing/vehicle-license-plate-recognition 查看,其结构如下:

4.TODO

目前识别的效果针对于某些场景下仍然很不理想,技术层面上的主要原因有两个,一个是车牌检测算法并没有检测到车牌(这主要是检测算法的问题),可以尝试一些目标检测的算法,比如Faster R-CNN(速度可能慢一些),YOLO系列, SSD系列等的经典的目标检测算法,然后做矫正或进一步的区域筛选;另一个原因是是在识别算法上,本次我们仅是基于少量的训练数据训练了SVM,可以尝试增加训练集并把模型替换成一些更复杂的机器学习模型如XGBoost,LightGBM,CatBoost等模型或使用CNN训练一个多分类的深度学习模型, 亦或者是直接考虑一些基于Attention的CNN-RNN架构的OCR识别模型。

Reference

https://blog.csdn.net/sumkee911/article/details/79435983

车牌号识别 python + opencv

License-Plate-Recognition

.车牌识别(一)-车牌定位

在PyQt5中美化和装扮图形界面

linux自动识别车牌设计,车牌检测和识别的Python应用软件实现相关推荐

  1. 车牌识别程序python_车牌检测和识别的Python应用软件实现

    来源:Python爱好者社区 作者:徐静 1.车牌检测和识别项目介绍 车牌的检测和识别的应用非常广泛,比如交通违章车牌追踪,小区或地下车库门禁.在对车牌识别和检测的过程中,因为车牌往往是规整的矩形,长 ...

  2. python用法查询软件_如何使用Python应用软件实现车牌检测和识别

    1.车牌检测和识别项目介绍 车牌的检测和识别的应用非常广泛,比如交通违章车牌追踪,小区或地下车库门禁.在对车牌识别和检测的过程中,因为车牌往往是规整的矩形,长宽比相对固定,色调纹理相对固定,常用的方法 ...

  3. linux课程设计死锁避免,linux操作系统课程设计—车辆死锁.doc

    linux操作系统课程设计-车辆死锁.doc 键入文字"操作系统原理"课程设计BX090709吴沛儒操作系统原理课程设计报告姓名吴沛儒班级BX0907学号9指导老师胡静二〇一一年十 ...

  4. LINUX检测服务并自动运行,一种Linux下的开机自动检测硬件信息的方法与流程

    技术领域本发明涉及服务器开机检测技术,具体的说是一种Linux下的开机自动检测硬件信息的方法. 背景技术: 服务器产品研发初期,产品多为工程样本,问题很多,这些问题中硬件问题占较大部分.在工程验证测试 ...

  5. python车牌识别使用训练集_基于Python 实现的车牌识别项目

    车牌识别在高速公路中有着广泛的应用,比如我们常见的电子收费(ETC)系统和交通违章车辆的检测,除此之外像小区或地下车库门禁也会用到,基本上凡是需要对车辆进行身份检测的地方都会用到. 简介 车牌识别系统 ...

  6. Linux个人防火墙设计

    Linux个人防火墙设计 出处:CSDN.NET[ 2005-11-18 10:10:43 ]  作者:陈晓霞 刘寿强 陈梓忠 摘 要 防火墙是网络安全研究的一个重要内容,数据包捕获是包过滤型防火墙的 ...

  7. 有限状态机的嵌入式Linux按键驱动设计(转载)

    本文转载自边缘之火<有限状态机的嵌入式Linux按键驱动设计(转载)> 原文链接:  http://www.eccn.com/design_2010052509381340.htm 秦国栋 ...

  8. c 远程编辑linux文件,makefile - 在远程Linux机器上编译C ++ - “检测到时钟偏差”警告...

    makefile - 在远程Linux机器上编译C ++ - "检测到时钟偏差"警告 我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件,并使用前者编 ...

  9. Unix/Linux提权漏洞快速检测工具unix-privesc-check

    Unix/Linux提权漏洞快速检测工具unix-privesc-check unix-privesc-check是Kali Linux自带的一款提权漏洞检测工具.它是一个Shell文件,可以检测所在 ...

最新文章

  1. ssh-keygen
  2. RealPlayer 15正式发布 简体中文版下载
  3. 从源码分析DEARGUI之add_selectable
  4. javascript之window对象
  5. C:\WINDOWS\WinSxS目录介绍,来自百度词条
  6. export和export default的区别
  7. (09)System Verilog 队列示例
  8. linux定时删除文件指令,Linux实践——定时删除目录下面的文件
  9. struts2教程_Struts 2教程– Struts2教程
  10. Sitecore8.2 GeoIP - 在8.2的引擎盖下发生了什么?
  11. AutoIT如何制作自动化安装脚本-SketchUp 2017
  12. iwconfig 安装_嵌入式wifi iwconfig编译
  13. WPS Office V15.3.2绿化版免费下载
  14. 计算机主板供电,台式机计算机主板供电电路.doc
  15. 淘宝的返利网怎么用_淘宝便宜的方法
  16. 传奇服务端:GOM GeeM2引擎更新时必须要修改哪些地方?
  17. 音视频开发系列(7):完成本地摄像头直播推流
  18. Liferay的学习
  19. 网络攻击与防御(一)
  20. esp32cam 服务端远程视频方案

热门文章

  1. 手机APP如何访问局域网服务器
  2. cocos2d-x 从win32到android移植的全套解决方案
  3. 全解Google(谷歌)基础设施架构安全设计
  4. 制作放射冲击星空粒子海报图片的PS教程
  5. Android五子棋开发实验报告,Android五子棋游戏实验报告.doc
  6. k2000显卡相当于gtx_电脑中的显卡是什么样干什么样的?NVDIA推出的两块Quadro显卡K1000M和K2000M性能究竟差多少...
  7. MATLAB解决椅子放稳问题,椅子是否能放稳,血药浓度
  8. 用 js 开启本地服务器,实现短信发送
  9. 沈阳航空航天大学计算机考研真题知识点摘要
  10. 869计算机难不难,北京科技大学