0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Python应用软件实现车牌检测和识别

Wildesbeast 来源:今日头条 作者:Python爱好者社区 2020-02-03 15:21 次阅读

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

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

1.输入原始图片,通过二值化,边缘检测,和基于色调的颜色微调等办法检测出原图中的车牌号的位置;
2.把检测到的车牌(ROI)裁剪,为车牌号的识别做准备;
3.基于裁剪的车牌号,使用直方图的波峰波谷分割裁剪的车牌号(如上图中的第3步)
4.训练机器学习模型做车牌识别,这里训练了2个SVM,一个SVM用来识别省份简称(如 鲁),另一个SVM用来识别字母和数字。
5.通过PyQt5把整个算法封装成GUI程序,并打包发布安装软件。

2.项目代码解析

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

3.项目演示

可以通过访问项目地址 ( https://github.com/DataXujing/vehicle-license-plate-recognition )查看整个应用,或者访问安装程序下载地址 (https://pan.baidu.com/s/1IazbGFLlQkb8BQmK_EAeRA 提取码:v103 )安装安装程序进行测试,这里展示一些识别结果和测试视频

4.TODO

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    56

    文章

    4800

    浏览量

    84820
  • 深度学习
    +关注

    关注

    73

    文章

    5507

    浏览量

    121298
收藏 人收藏

    评论

    相关推荐

    【实战】人工智能0基础入门:基于Python+OpenCV的车牌识别项目(课程+平台实践)

    车牌识别系统项目。02项目功能本项目致力于利用摄像头捕获的图像数据,通过先进的图像处理和模式识别技术,实现车牌的自动
    的头像 发表于 12-16 10:43 366次阅读
    【实战】人工智能0基础入门:基于<b class='flag-5'>Python</b>+OpenCV的<b class='flag-5'>车牌</b><b class='flag-5'>识别</b>项目(课程+平台实践)

    【「嵌入式系统设计与实现」阅读体验】“基于车牌识别的自动地锁”案例学习

    针对车位被占用以及地锁钥匙易丢失这两个常见痛点。由此,作者提出了一种通过车牌识别实现自动开关的智能地锁解决方案,同时还能实时反馈车位使用情况。这个选题看似细微,却抓住了实际生活中的核心需求,体现了很强
    发表于 12-10 23:46

    ElfBoard开源项目|车牌识别项目技术文档

    车牌识别项目基于百度智能云平台,旨在利用其强大的OCR服务实现车牌号码的自动识别。选择百度智能云的原因是其高效的API接口和稳定的服务质量,
    的头像 发表于 12-06 10:30 288次阅读
    ElfBoard开源项目|<b class='flag-5'>车牌</b><b class='flag-5'>识别</b>项目技术文档

    《DNK210使用指南 -CanMV版 V1.0》第四十六章 车牌识别实验

    第四十六章 车牌识别实验 在上一章节中,介绍了利用maix.KPU模块实现了通过提取图像中人脸的特征进行人脸识别,本章将继续介绍利用maix.KPU模块
    发表于 11-19 10:22

    润和软件荣获全国首批应用软件国产化等级认证证书

    近日,中国质量认证中心在南京召开“2024(首届)认证赋能江苏高质量发展大会”并颁发了全国首批“应用软件国产化等级认证”证书,江苏润和软件股份有限公司(以下简称“润和软件”)等四家企业成为全国首批
    的头像 发表于 11-17 09:19 651次阅读

    基于差分卷积神经网络的低照度车牌图像增强网络

    车牌识别作为现代化智能交通系统中重要的环节,对提升路网效率以及缓解城市交通压力等问题具有重要的社会意义,然而弱光照车牌图像识别仍然具有重大的挑战。构建了一个基于差分卷积神经网络的弱光照
    的头像 发表于 11-11 10:29 216次阅读
    基于差分卷积神经网络的低照度<b class='flag-5'>车牌</b>图像增强网络

    4K高清高速摄像头在车牌识别技术中的革新应用与优势解析

    Horus AI 高速相机是一款极其优秀的车牌识别相机开发平台,不仅图像性能优秀,而且有良好的开发支持。Horus AI高速相机是快速打造您自己的车牌识别系统的理想选择。
    的头像 发表于 10-15 16:27 617次阅读
    4K高清高速摄像头在<b class='flag-5'>车牌</b><b class='flag-5'>识别</b>技术中的革新应用与优势解析

    【飞凌嵌入式OK3576-C开发板体验】RKNN神经网络-车牌识别

    LPRNet基于深层神经网络设计,通过轻量级的卷积神经网络实现车牌识别。它采用端到端的训练方式,不依赖字符分割,能够直接处理整张车牌图像,并输出最终的字符序列。这种设计提高了
    发表于 10-10 16:40

    如何实现Python复制文件操作

    Python 中有许多“开盖即食”的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在这篇文章中,你将会看到一些用 Python 实现文件复制的特殊方法。下面我们开始学习这九种不同的方法来
    的头像 发表于 07-18 14:53 438次阅读

    目标检测识别技术有哪些

    目标检测识别技术是计算机视觉领域的重要研究方向,广泛应用于安全监控、自动驾驶、医疗诊断、工业自动化等领域。 目标检测识别技术的基本概念 目标检测
    的头像 发表于 07-17 09:40 642次阅读

    图像检测识别技术的关系

    图像检测识别技术是计算机视觉领域的两个重要分支,它们在许多应用场景中发挥着关键作用。本文将介绍图像检测识别技术的关系,以及它们在不同领域的应用。 一、图像
    的头像 发表于 07-03 14:43 667次阅读

    AI车牌监测识别摄像机

    AI车牌监测识别摄像机是一种基于人工智能技术的高级监控设备,用于识别和记录车辆的车牌信息。该摄像机利用深度学习算法和图像识别技术,能够快速准
    的头像 发表于 04-02 09:55 488次阅读
    AI<b class='flag-5'>车牌</b>监测<b class='flag-5'>识别</b>摄像机

    项目分享|基于ELF 1开发板的车牌识别系统

    该项目选用ElfBoardELF1开发板作为核心硬件平台,利用USB接口连接的摄像头捕捉并识别车牌信息。一旦车牌成功识别,系统会触发绿灯指示,并将
    的头像 发表于 03-12 09:22 482次阅读
    项目分享|基于ELF 1开发板的<b class='flag-5'>车牌</b><b class='flag-5'>识别</b>系统

    基于OpenHarmony音符检测实现原理

    一、音符检测的基本原理 本文基于 OpenHarmony 开源系统提供了一种音符检测的原理方法,结合多首音乐,运用了 python 和 C++ 两种编程环境实现了预期的检出效果。旨在为
    的头像 发表于 03-04 14:11 452次阅读
    基于OpenHarmony音符<b class='flag-5'>检测</b><b class='flag-5'>实现</b>原理

    如何使用Python进行图像识别的自动学习自动训练?

    如何使用Python进行图像识别的自动学习自动训练? 使用Python进行图像识别的自动学习和自动训练需要掌握一些重要的概念和技术。在本文中,我们将介绍如何使用
    的头像 发表于 01-12 16:06 610次阅读