Summary:铁路隧道裂缝会影响隧道的结构稳定性和运营安全,裂缝病害的自动化检测亟待解决。传统的人工巡检方法自动化程度较低,检测效率低下,无法满足大规模隧道的快速检测需求。针对这一问题,提出了一种基于YOLOv7网络的铁路隧道裂缝检测方法,并在自建的铁路隧道裂缝数据集中进行模型训练和参数调优。实验结果表明,YOLOv7模型的F1分数、%、%,相比于YOLOv5和Faster %、%,%、%。YOLOv7模型综合性能最优秀,适用于铁路隧道工程的裂缝检测任务。 Keys:铁路隧道;结构裂缝;目标检测;神经网络 A crack detection algorithm of railway tunnel based on YOLOv7 Abstract: The crack of railway tunnel will affect the structural stability and operation safety of the tunnel, and the automatic detection of crack defects needs to be solved traditional manual inspection method has lower automation and lower detection efficiency, which cannot meet the demand for rapid inspection of large-scale solve this problem, a railway tunnel crack detection method based on YOLOv7 network is proposed, which is trained in the self-built railway tunnel crack experimental results show that the F1 score and AP of YOLOv7 model are % and %, which are % and %, % and % higher compared with YOLOv5 and Faster RCNN comparison models, model has the best overall performance and is suitable for the task of crack detection in railway tunnel projects. Key words: Railway tunnel;structural crack;target detection; neural network. 引言 随着城市化进程的加快和交通需求的增加,铁路交通作为一种高效、安全的交通方式在现代社会扮演着重要的角色。铁路隧道作为铁路线路的重要组成部分,承载着大量的列车运输任务。然而,由于长期受到地质、水文和运营条件等因素的影响,铁路隧道结构可能会出现裂缝等缺陷,这些缺陷可能会导致严重的安全隐患,如衬砌脱落、隧道渗漏水、隧道坍塌[1]。因此,及时、准确、高效地识别隧道衬砌裂缝对于隧道维护和安全管理具有重要意义[2]。 传统的隧道裂缝检测方法主要依赖于人工巡检,该方法虽然操作方便,但是存在费工耗时、信息化程度低等弊端,容易造成遗漏与错误,且检测效果具有较强的主观性和局限性,无法满足大规模隧道的快速检测需求[3-4]。 随着深度学习算法的迅猛发展,基于其在图像处理和识别方面的优势,开展基于深度学习算法的结构病害智能识别已成为一项新兴的研究领域[5]。相比传统方法,深度学习算法能够克服人工设计病害特征的限制,通过学习数据中的潜在特征,实现更准确和全面的病害识别。近年来,诸多学者将深度学习算法应用于结构病害智能识别领域。Dung[6]提出一种基于FCN网络(fully convolutional network)的混凝土裂缝检测方法,在自建的病害数据集上取得了较好的检测结果。徐佳琦[7]通过实验发现,VGG(Visual Geometry Group Network)网络在混凝土结构表面裂缝的自动识别中具有较大优势。Mandal等[8]基于 YOLOv2(You Look Only Once Version 2)网络提出一种路面病害检测系统,在收集的路面裂缝图像中实现了自动化识别。赵雪冰等 [9]和谭国金等[10]均利用DeeplabV3+网络对桥梁裂缝实现了较好的检测结果。 相对于道路、桥梁、混凝土等结构,铁路隧道结构位于地下,环境复杂多变,干扰杂物较多,运营期间检测时间较短,实现病害自动化检测的难度较大[11]。为解决这一问题,本文提出一种基于YOLOv7卷积神经网络的铁路隧道裂缝检测算法,能够有效提高裂缝病害的识别精度,对铁路隧道衬砌裂缝自动化识别的发展具有重要意义。 1 YOLOv7裂缝检测算法 YOLOv7网络[12]主要由主干特征提取网络、加强特征提取网络和输出网络3部分组成,如图1所示。图像输入主干特征提取网络之前,会先进行预处理操作,统一调整图像大小。YOLOv7网络常用的图像大小为416×416和640×640。(图中,下采样操作采用的是过渡模块) 图1 YOLOv7网络结构