简介

本文基于HyperLPR进行修改,完整代码参考https://github.com/Liuyubao/PlateRecognition。

HyperLPR是一个使用深度学习针对对中文车牌识别的实现,与较为流行的开源的其他框架相比,它的检测速度和鲁棒性和多场景的适应性都要好于目前开源的框架,HyperLPR可以识别多种中文车牌包括白牌,新能源车牌,使馆车牌,教练车牌,武警车牌等。

使用的目标检测器是基于OpenCV的Haar级联分类器。其速度也达到了不错的效果,对于移动端的大车牌基本可以实时定位。

使用了大概4700张正样本车牌车12000张负样本进行了分类器训练。

训练的方法

使用了OpenALPR的Train - Detector,来进行训练Opencv的Haar级联分类目标检测器。
正样本可以通过手动crop或者使用easypr或者hyperlpr的模块进行crop裁剪。
负样本在train detector目录下已经包含了一些基本的负样本,我们在多次训练后发现,使用这些负样本训练出来的检测器在垂直边缘密集的地方误检特别高。 这时候我们就要使用类似于Hard Sample Mining的策略 将这些部分的误检区域crop出来。加入到分类器中训练。

检测器的使用很简单。使用opencv中的cascadeclassifier进行多尺度检测即可。

可识别和待支持的车牌的类型

  • 单行蓝牌
  • 单行黄牌
  • 新能源车牌
  • 白色警用车牌
  • 使馆/港澳车牌
  • 教练车牌
  • 武警车牌

代码实现

进入对应目录可直接运行 plateRecognition.py 文件。

基于HyperLPR进行修改,完整代码参考https://github.com/Liuyubao/PlateRecognition。

如有疑问,欢迎留言或微信咨询:523331232

结果展示

【单个车牌】

【多个车牌】

【完整代码参考https://github.com/Liuyubao/PlateRecognition】

【如有疑问,欢迎留言或微信咨询:523331232】

HyperLPR车牌识别相关推荐

  1. HyperLPR车牌识别库代码分析(6)

    2021SC@SDUSC 源代码下载地址:https://gitee.com/zeusees/HyperLPR 源码配置的详情见第一篇分析 本篇内容将继续根据小组分配的任务进行分析,内容如下: 一.f ...

  2. HyperLPR车牌识别技术算法之车牌精定位

    关于HyperLPR HyperLPR是一个使用深度学习针对对中文车牌识别的实现,与较为流行的开源的EasyPR相比,它的检测速度和鲁棒性和多场景的适应性都要好于目前开源的EasyPR,HyperLP ...

  3. HyperLPR车牌识别技术算法之车牌粗定位与训练

    关于HyperLPR HyperLPR是一个使用深度学习针对对中文车牌识别的实现,与较为流行的开源的EasyPR相比,它的检测速度和鲁棒性和多场景的适应性都要好于目前开源的EasyPR,HyperLP ...

  4. HyperLPR车牌识别库代码分析(1)

    2021SC@SDUSC 源代码下载地址:https://gitee.com/zeusees/HyperLPR 本项目为山东大学19级软件工程专业软件工程应用与实践课题,我们小组负责该项目的源代码中关 ...

  5. HyperLPR车牌识别库代码分析(9)

    2021SC@SDUSC 源代码下载地址:https://gitee.com/zeusees/HyperLPR 源码配置的详情见第一篇分析 本篇内容将总结之前所分析的SimpleRecognizePl ...

  6. HyperLPR车牌识别库代码分析(12)

    2021SC@SDUSC 源代码下载地址:https://gitee.com/zeusees/HyperLPR 源码配置的详情见第一篇分析 本篇内容将总结之前所分析的SimpleRecognizePl ...

  7. HyperLPR车牌识别库代码分析总结(15)

    2021SC@SDUSC 源代码下载地址:https://gitee.com/zeusees/HyperLPR 源码配置的详情见第一篇分析 本篇内容将总结之前所分析的三个函数: 一.SimpleRec ...

  8. 【车牌识别和动态称重系统】(二)基于树莓派+HyperLPR的中文车牌识别

    引言 HyperLRP是一个开源的.基于深度学习高性能中文车牌识别库,由北京智云视图科技有限公司开发,支持PHP.C/C++.Python语言,Windows/Mac/Linux/Android/IO ...

  9. 【图像处理基础知识】中文车牌识别API-HyperLPR的应用与相关学习资料(python版)

    课题用到了车牌识别,因为C++不会,听说上手比较困难,干脆用了Python做一个原型,编程实现比较快.但是,问题来了,图像处理方面C++是完美工具,大多API.资料都是C++编写的,python的真的 ...

  10. 【毕设】车牌识别系统的设计与实现

    车牌识别系统的设计与实现_毕设记录 1 前言[源码见评论区] 2 开发环境 3 VS2017配置OpenCV运行第一个小程序(19.12.27) 3.1 第一个小程序 3.2 参考链接汇总 4 车牌定 ...

最新文章

  1. Sprint第三阶段(第四天12.12)
  2. 一个老外如何丑化中国程序员
  3. Android之系统架构
  4. 2018牛客多校第一场 B.Symmetric Matrix
  5. 三星Galaxy Note20系列再遭减配:100倍变焦也没了
  6. JavaScript删除数组里的某个元素
  7. 火狐浏览器 + 插件scrapbook 制作仿站工具
  8. 360路由器v2刷第三方固件_不走弯路:小米路由器3G 刷Padavan固件简单教程
  9. 【数据分析案例】如何定义你的“亲密关系”
  10. 链游的趋势和前景:团队开始专注于建设 进入 6-12 个月重新整合期
  11. 基于高通SNPE推理引擎的yolov5目标检测算法
  12. 科兴未来:科星路演|集成电路专场路演
  13. Git回退和取消回退
  14. linux使用百度网盘(bypy)
  15. 电子设计教程17:从共射极放大电路到射极跟随电路
  16. matlab 文件操作 写入换行
  17. c语言读png图片非隔行扫描,北京大学计算概论C语言经典课件Lecture4信息显示与多媒体技术.ppt...
  18. 基于GIS技术的公路路线方案决策支持系统开发初探
  19. 简易kafka消息服务器搭建
  20. CHP城市猎人系统开发

热门文章

  1. 查看Andriod内置浏览器WebView版本
  2. 利用DISC工具进行自我情绪觉察与调试
  3. Error in cor(xdata) : 'x'必需为数值
  4. python柱状图显示数值_Python实现绘制双柱状图并显示数值功能示例
  5. 常见电容器图片_电容分类图片-各种电容器图片
  6. 如何在微信窗口使用计算机,电脑微信窗口太大怎么办
  7. nvme SSD和sata SSD的对比
  8. python中 使用EVO工具 批量评估里程计 脚本
  9. Android事件分发机制
  10. C# string 保留数字英文字母