基于YOLOv5的车牌识别系统(YOLOv5+LPRNet)

53 篇文章 15 订阅 ¥49.90 ¥99.00

YOLOv5网络结构图

YOLOv5s的网络结构如图1所示,该结构分为四个部分输入端、Backbone(主干网络)、Neck网络和Prediction(输出端)。

各部分具有的主要功能结构如下:

输入端:Mosaic数据增强、自适应锚框计算,以及自适应图片缩放。

主干网络:Focus结构、CSP结构。

Neck网络:FPN+PAN结构。

输出端:GIOU_Loss。

输入端

(1) Mosaic数据增强

输入端使用的数据增强方式是Mosaic方式,对数据集合采取随机缩放、随机剪裁、随机排布。

主要有两个优点:

第一,提高了数据集的复杂度:对多张图片,进行随机的缩放以及剪裁,之后再随机分布,进行拼接,使数据集得到极大地丰富,特别是进行随机缩放操作,可以增加许多小目标,训练得到的模型,鲁棒性会更好;

第二,减少 GPU 内存使用:使得 Mini-batch 也就是一个批次从数据集读取进行训练的图片张数,不需要设置的很大,因此,训练时使用一个GPU也能达到比较好的训练效果。

(2) 自适应锚框计算

YOLO系列检测算法中,针对不同目标,都会初始设定好默认长宽的锚框,进行训练时࿰

  • 9
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载体验!下载完使用问题请私信沟通。 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。 5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈! 【资源说明】 基于YOLOv5+LPRNet算法实现车牌实时识别检测系统源码+项目说明(毕设项目).zip 原理 YOLOv5:车牌定位检测 LPRNet车牌识别 默认 ```bash python ./main.py ``` 保存识别结果为txt ```bash python ./main.py --save-txt ``` 显示识别结果 ```bash python ./main.py --view-img ``` 自定义输入与输出 ```bash python ./main.py --source ../car --output ./output ``` --- `识别效果` ![example](./inference/images/car.png) ![result](./inference/output/car.png) LPRNet - 训练教程请看[tutorial.ipynb](./LPRNet/tutorial.ipynb),数据集使用`chinese_license_plate_generator`生成的,或者使用CCPD2020经YOLOv5剪切出来的车牌。 - 使用预训练好的模型去再训练,记得要把dropout关闭,可参考[demo.ipynb](./LPRNet/demo.ipynb)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值