linux自动识别车牌设计,车牌检测和识别的Python应用软件实现
来源: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应用软件实现相关推荐
- 车牌识别程序python_车牌检测和识别的Python应用软件实现
来源:Python爱好者社区 作者:徐静 1.车牌检测和识别项目介绍 车牌的检测和识别的应用非常广泛,比如交通违章车牌追踪,小区或地下车库门禁.在对车牌识别和检测的过程中,因为车牌往往是规整的矩形,长 ...
- python用法查询软件_如何使用Python应用软件实现车牌检测和识别
1.车牌检测和识别项目介绍 车牌的检测和识别的应用非常广泛,比如交通违章车牌追踪,小区或地下车库门禁.在对车牌识别和检测的过程中,因为车牌往往是规整的矩形,长宽比相对固定,色调纹理相对固定,常用的方法 ...
- linux课程设计死锁避免,linux操作系统课程设计—车辆死锁.doc
linux操作系统课程设计-车辆死锁.doc 键入文字"操作系统原理"课程设计BX090709吴沛儒操作系统原理课程设计报告姓名吴沛儒班级BX0907学号9指导老师胡静二〇一一年十 ...
- LINUX检测服务并自动运行,一种Linux下的开机自动检测硬件信息的方法与流程
技术领域本发明涉及服务器开机检测技术,具体的说是一种Linux下的开机自动检测硬件信息的方法. 背景技术: 服务器产品研发初期,产品多为工程样本,问题很多,这些问题中硬件问题占较大部分.在工程验证测试 ...
- python车牌识别使用训练集_基于Python 实现的车牌识别项目
车牌识别在高速公路中有着广泛的应用,比如我们常见的电子收费(ETC)系统和交通违章车辆的检测,除此之外像小区或地下车库门禁也会用到,基本上凡是需要对车辆进行身份检测的地方都会用到. 简介 车牌识别系统 ...
- Linux个人防火墙设计
Linux个人防火墙设计 出处:CSDN.NET[ 2005-11-18 10:10:43 ] 作者:陈晓霞 刘寿强 陈梓忠 摘 要 防火墙是网络安全研究的一个重要内容,数据包捕获是包过滤型防火墙的 ...
- 有限状态机的嵌入式Linux按键驱动设计(转载)
本文转载自边缘之火<有限状态机的嵌入式Linux按键驱动设计(转载)> 原文链接: http://www.eccn.com/design_2010052509381340.htm 秦国栋 ...
- c 远程编辑linux文件,makefile - 在远程Linux机器上编译C ++ - “检测到时钟偏差”警告...
makefile - 在远程Linux机器上编译C ++ - "检测到时钟偏差"警告 我通过PuTTY和WinSCP连接到我大学的小型Linux集群,使用后者传输文件,并使用前者编 ...
- Unix/Linux提权漏洞快速检测工具unix-privesc-check
Unix/Linux提权漏洞快速检测工具unix-privesc-check unix-privesc-check是Kali Linux自带的一款提权漏洞检测工具.它是一个Shell文件,可以检测所在 ...
最新文章
- ssh-keygen
- RealPlayer 15正式发布 简体中文版下载
- 从源码分析DEARGUI之add_selectable
- javascript之window对象
- C:\WINDOWS\WinSxS目录介绍,来自百度词条
- export和export default的区别
- (09)System Verilog 队列示例
- linux定时删除文件指令,Linux实践——定时删除目录下面的文件
- struts2教程_Struts 2教程– Struts2教程
- Sitecore8.2 GeoIP - 在8.2的引擎盖下发生了什么?
- AutoIT如何制作自动化安装脚本-SketchUp 2017
- iwconfig 安装_嵌入式wifi iwconfig编译
- WPS Office V15.3.2绿化版免费下载
- 计算机主板供电,台式机计算机主板供电电路.doc
- 淘宝的返利网怎么用_淘宝便宜的方法
- 传奇服务端:GOM GeeM2引擎更新时必须要修改哪些地方?
- 音视频开发系列(7):完成本地摄像头直播推流
- Liferay的学习
- 网络攻击与防御(一)
- esp32cam 服务端远程视频方案
热门文章
- 手机APP如何访问局域网服务器
- cocos2d-x 从win32到android移植的全套解决方案
- 全解Google(谷歌)基础设施架构安全设计
- 制作放射冲击星空粒子海报图片的PS教程
- Android五子棋开发实验报告,Android五子棋游戏实验报告.doc
- k2000显卡相当于gtx_电脑中的显卡是什么样干什么样的?NVDIA推出的两块Quadro显卡K1000M和K2000M性能究竟差多少...
- MATLAB解决椅子放稳问题,椅子是否能放稳,血药浓度
- 用 js 开启本地服务器,实现短信发送
- 沈阳航空航天大学计算机考研真题知识点摘要
- 869计算机难不难,北京科技大学