基于YOLOv8的交通信号灯识别TrafficSignalsRecognitionBasedonYOLOv8

2同济大学,电子与信息工程学院,上海

收稿日期:2023年7月14日;录用日期:2023年8月17日;发布日期:2023年8月28日

摘要

交通信号灯的识别对于辅助驾驶系统是至关重要的,它可以帮助减少事故和提高行车安全。本文提出了基于YOLOv8的交通信号灯标志识别方法,该方法包括数据集的构建、模型的训练、自然场景测试三个主要部分。首先,通过网络公开的交通信号灯数据集进行标注,使用YOLOv8算法框架对数据集进行训练,得出最优模型。最后,在真实道路场景中对训练好的模型进行了测试,得到了较为准确的结果。通过实验对比,我们发现YOLOv8训练后的模型性能优异,在保证精度的情况下提高检测速度,还可以解决目标部分遮挡和小尺寸目标检测等问题,从而提高了识别的准确性和效率。在辅助驾驶系统中应用该方法可以更加精确地判断箭头指向性信号灯和全屏型信号灯,帮助提高车辆在路面上的运动安全性和稳定性。目前的大多方法仅仅针对于交通信号灯的颜色以及整体交通信号灯位置进行判断识别,本文会更细化交通灯上各式各样的方向标志颜色做出分类识别,通过YOLOv8算法在减少参数的情况下还能够大幅度减少计算资源,通过实验结果表明,迭代200轮后的模型mAP50-95便达到了82.6%,FPS达到了27.2帧/毫秒。

关键词

YOLOv8,交通信号灯,模型训练,目标检测

TrafficSignalsRecognitionBasedonYOLOv8

EnxingZhao1,ChaoWang1,2

1SchoolofInformaticsandEngineering,SuzhouUniversity,SuzhouAnhui

2SchoolofElectronicsandInformationEngineering,TongjiUniversity,Shanghai

Received:Jul.14th,2023;accepted:Aug.17th,2023;published:Aug.28th,2023

ABSTRACT

Keywords:YOLOv8,TrafficSignals,ModelTraining,PatternRecognition

ThisworkislicensedundertheCreativeCommonsAttributionInternationalLicense(CCBY4.0).

1.引言

随着汽车工业的快速发展,自动驾驶技术逐渐成为了未来汽车行业的发展方向和趋势。在实现自动驾驶的道路上,交通灯信号灯标识是非常重要的交通设施,在保障交通安全和顺畅通行方面起到至关重要的作用。对于自动驾驶车辆来说,识别路面交通标志是必不可少的一项任务。

Figure1.Trafficlightrecognition

2.算法概述

2.1.YOLOv5概述

2.2.YOLOv8概述

Figure2.YOLOv8architecture

3.实验

3.1.数据集

Figure3.Datasetexample

由可视化结果经分析可以看出gcircle类和rleft类的数量较多,反应了国内道路交通状况。从label大小分布可以看出label的大小主要分布在0.3~0.7之间,其中,x表示目标框中心点在图像的水平方向上的位置,y表示目标框中心点在图像的垂直方向上的位置。也反映了道路交通信号灯数据的另一个特点就是整体识别目标而言小目标较多。这将直接影响模型对目标检测的准确性,也是交通信号灯目标检测的难点。

Figure4.Number,sizeandcenterpointdistributionoflabels

3.2.实验环境与模型训练

Table1.Systemresultingdataofstandardexperiment

3.3.性能评估

Figure5.Precision-confidencecurve

3.4.实验结果

混淆矩阵(confusionmatrix)是一种可以直观反映算法性能的可视化效果图,通过对混淆矩阵的分析可以直观的看到模型对于每一类目标的检测准确率,以及识别错误的主要原因。以下将通过分析混淆矩阵得到本文训练的模型的准确率以及影响准确率的主要因素,它以矩阵形式呈现了模型在不同类别上的预测结果与实际标签之间的对应关系。预测为正类TP(真正例)FP(假正例)预测为负类FN(假反例)TN(真反例)其中,TP表示模型将正类正确预测为正类的样本数量,FP表示模型将负类错误预测为正类的样本数量,FN表示模型将正类错误预测为负类的样本数量,TN表示模型将负类正确预测为负类的样本数量。

Figure6.Recall-confidencecurve

Figure7.Confusionmatrix

Figure8.Testresultexample

4.模型部署

Figure9.Exampleofweb-sideinference

5.总结

本文提出一种基于YOLOv8实现的交通信号灯标志识别,实现不同环境下图像或者视频中交通信号灯标志的识别。在训练数据集的过程中需要注意迭代次数不能过少,在实验过程中就出现了因迭代次数过少而过欠拟合从而导致训练模型精度下降的现象,后来经过调整迭代次数,识别精度又回归正常。下一步笔者将继续扩大数据集中交通信号灯标志数量,主要增添不常见的、地域不同的,数据集中实例较少的交通信号灯标志种类实例,以及增加其他极端情况下的图像,从而进一步提高模型分类以及训练精度。另外对已有的基于深度学习的各模型与各优化算法进行优化研究,并探寻两者之间更好的融合方式,以达到更高的识别准确率,能够更好适应现实道路情况。

THE END
1.基于深度学习的非机动车头盔佩戴检测识别系统:YOLOv5与UI界面YOLOv5(You Only Look Once version 5)是目前广泛应用于目标检测的深度学习模型,因其高效的检测性能和快速的推理速度,成为解决这一问题的理想选择。结合YOLOv5和图形用户界面(UI)设计,本文将构建一个基于深度学习的非机动车头盔佩戴检测识别系统,为智能交通提供有效的解决方案。 https://blog.csdn.net/m0_52343631/article/details/144078194
2.基于改进YOLOv5的交通标志识别方法摘要:交通标志检测是自动驾驶领域重要的环节,针对当前交通标志的识别存在漏检、误检、模型参数多,以及常见且复杂的代表性真实环境情况,如雾天鲁棒性差的问题,提出一种改进YOLOv5的小目标交通标志识别算法.首先对数据集进行雾化操作以适应在雾天情况下的准确识别,使用更加轻量的部分卷积(partial convolution,PConv)构建PC3https://d.wanfangdata.com.cn/periodical/gdgc202406003
3.基于改进YOLOv5的昏暗小目标交通标志识别摘要:为了实时检测并识别路上的交通标志, 针对在不良光照情况影响下小型交通标志的识别精确度较低、误检、漏检严重的问题, 提出了一种基于改进YOLOv5的交通标志识别模型.首先在YOLOv5模型的浅层特征图层增加一次concat操作, 将浅层的特征信息结合中间特征图层作为一个检测头, 有利于小目标交通标志的识别效率. 其次将https://c-s-a.org.cn/html/2023/5/9056.html
4.YOLOv5实战中国交通标志识别共31课时计算机视觉课程在无人驾驶中,交通标志识别是一项重要的任务。YOLOv5是目前流行的强悍的目标检测技术。本项目以中国交通标志数据集TT100K为训练对象,采用YOLOv5目标检测方法实现实时交通标志识别。 本课程的YOLOv5使用PyTorch版的ultralytics/yolov5,分别在Windows和Ubuntu系统上做中国交通标志识别的项目演示。具体项目过程包括:安装软件环https://edu.51cto.com/course/28196.html
5.项目4(单目测距与测速+摔倒检测+目标检测+目标跟踪+姿态识别+简介:计算机视觉实战项目4(单目测距与测速+摔倒检测+目标检测+目标跟踪+姿态识别+车道线识别+车牌识别+无人机检测+A_路径规划+行人车辆计数+动物识别等)-1 基于YOLOv5的无人机视频检测与计数系统 摘要: 无人机技术的快速发展和广泛应用给社会带来了巨大的便利,但也带来了一系列的安全隐患。为了实现对无人机的有https://developer.aliyun.com/article/1446535
6.复杂环境下基于深度学习的交通标志牌识别算法研究复杂环境下基于深度学习的交通标志牌识别算法研究,交通标志识别,深度学习,图像预处理,YOLOv5模型,坐标注意力,随着深度学习算法被应用在越来越多的领域中,智能交通系统领域的研究工作也在不断发展与创新。交通标志牌是智能交通系统不可或缺的https://wap.cnki.net/lunwen-1023800446.html
7.交通标志识别:YOLOv5+streamlit+GTSRB交通标志识别 介绍 YOLOv5+streamlit+GTSRB 注意事项 此库中包含yolov5和streamlit,streamlit video使用时请将mp4文件放至data文件夹下,此外本库不包含YOLOv5训练模型权重,需自行下载 所需环境 YOLOv5 base --- matplotlib>=3.2.2 numpy>=1.18.5 opencv-python>=4.1.2https://gitee.com/chenjie0705/traffic-sign-recognition
8.基于改进的YOLOv5的学生行为识别方法.pdfG06V 10/764 (2022.01) G06V 10/774 (2022.01) G06V 10/80 (2022.01) G06V 10/82 (2022.01) 权利要求书3页 说明书6页 附图2页 (54)发明名称 基于改进的YOLOv5的学生行为识别方法 (57)摘要 本发明公开了一种基于改进的YOLOv5的学 生行为识别方法,该算法针对轻量化的小规模学 生课堂行为识别问题,https://m.book118.com/html/2023/0529/6024234022005135.shtm
9.基于CBAM和BiFPN改进YoloV5的渔船目标检测2022 基于 CBAM 和 BiFPN 改进 YoloV5 的渔船目标检测 张德春1,李海涛1,李 勋2,张 雷3 (1 青岛科技大学信息科学技术学院,山东青岛 266000; 2 青岛西海岸新区海洋发展局,山东青岛 266200; 3 青岛励图高科信息技术有限公司,山东青岛 266200) 摘要:在渔港高点监控渔船目 标的场景下, 对渔船检测经常丢失和检测https://fm.fmiri.ac.cn/CN/PDF/543
10.中文交通标志CCTSDB数据集训练集2中国交通 标志 C CTSDB数据集训练集9,里面 有800个 选项 一半 是txt,文件 中存一半数据图片 上传者:weixin_32759777时间:2020-06-18 YOLOV5交通标志识别检测数据集+代码+模型+教学视频 通过拍照标注的形式标注数据 交通标志的目标检测算法在计算机视觉领域一直属于热点研究问题,改进的优化算法不断地被提出。 目前的https://www.iteye.com/resource/weixin_32759777-12530423
11.一种基于改进的YOLOv5和DeepSORT的行人追踪方法1.本发明涉及计算机视觉技术领域,具体涉及一种基于改进的yolov5和deepsort(simple online and realtime tracking with a deep association metric,使用深度关联度量的简单在线实时跟踪)的行人追踪方法。 背景技术: 2.中国交通事业发展迅速,已进入基础设施发展、服务水平提高和转型发展的黄金时期。随着道路交通的发展,交通https://www.xjishu.com/zhuanli/55/202210369883.html