基于yolov5和LPRNet车牌识别项目

项目大概分为两部分,首先使用yolov5进行目标检测并截图;然后对图片一系列的处理后使用LPRNet进行字符识别

yolov5检测部分

环境搭建

1.首先在官网下载源码并解压。
2.下载anaconda并创建虚拟环境:
官网下载安装包后进行安装,注意安装过程中添加环境变量到path要yes。然后创建虚拟环境conda create -n abc python=3.7(这里abc是环境名称,可以自己取);进入环境,linux用命令:conda activate abc,windows用命令:activate abc
3.在yolov5目录下打开终端,输入命令:
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple自动安装yolov5所需环境,一般来说会遇到一些错误,兵来将挡水来土掩,报什么错就解决什么问题(有问题也可以评论或私信)。

数据处理

1.数据集标定,要是有自己的数据集可以自己标定,这里我已经整理了一部分质量较高的数据集且标定好了,可以直接使用。创建一个文件夹dataset用来存放数据集,结构如下,分为训练集和训练集,训练集当中分为images和labels分别存放图片和对应的标签。可以使用labelme或者labelimg进行画标注框生成label,用labelme只能生成json格式,需要转darknet格式,参考我之前写的博文进行转换。

├── dataset
	└── train
		└── images
		└── labels
	└──test
		└── images
		└── txt

如果测试集仅仅大概的看检测效果而不计算map的话可以不用txt标签,只要一个images即可,若要计算map,参考另一篇博文。

2.创建数据的配置文件,在data目录下创建license.yaml。可以参考我的yaml文件的内容格式:

# YOLOv5 🚀 by Ultralytics, GPL-3.0 license
# COCO128 dataset https://www.kaggle.com/ultralytics/coco128 (first 128 images from COCO train2017) by Ultralytics
# Example usage: python train.py --data coco128.yaml
# parent
# ├── yolov5
# └── datasets</
  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi是一种常用的集成开发环境(IDE),主要用于通过编程创建应用程序。要开发车号识别视频系统,我们可以使用Delphi结合一些图像处理和计算机视觉库来实现该功能。 首先,我们需要使用Delphi中的视频捕获组件来获取视频流。可以使用一些第三方库(如OpenCV)来简化此过程。通过设置适当的参数,我们可以连接到摄像头并开始捕捉视频。 接下来,我们可以使用Delphi中的图像处理函数来处理相机捕捉到的每一帧图像。我们可以通过应用一些图像滤波器和预处理步骤来减少噪声,并提高车牌识别的准确性。 然后,我们可以使用计算机视觉算法来识别车牌。其中一种常用的方法是采用现有的机器学习模型(如卷积神经网络)来训练一个车牌识别器。Delphi中可以使用一些第三方机器学习库(如TensorFlow)来训练和使用这样的模型。 在车牌识别器训练完成后,我们可以将其集成到我们的Delphi应用程序中。通过在每帧图像上应用识别器,我们可以检测和识别图像中的车牌。识别到的车牌可以通过Delphi中的用户界面组件来显示或保存。 最后,我们可以添加一些额外的功能,例如车牌号码的存储和索引,以及与其他系统(如数据库或网络服务器)的集成。 总结而言,Delphi提供了开发车号识别视频系统所需的工具和功能。通过结合图像处理、计算机视觉和机器学习技术,我们可以构建一个准确和高效的车号识别系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值