Frontiers in Computing and Intelligent Systems ISSN: 2832-6024 | Vol. 8, No. 1, 2024 122 Subway Tunnel Crack Identification based on YOLOv5 Chongbin Mei, Yucheng Wen Beijing University of Technology, Beijing, China Abstract: In view of the complex environment in the tunnel and the uneven lighting of the acquisition system, the lining images produced shadows and low contrast, a method of automatic color equalization combined with Laplacian pyramid (LP- ACE algorithm for short) was proposed in this paper. The computational complexity is reduced from the original O(N^4) to O ), which significantly reduces the amount of image computation and greatly improves the working efficiency. Due to the problems such as short time to identify skylights for cracks in key areas of subway tunnel, slow efficiency of manual method, inaccurate and difficult identification, an improved algorithm for key areas of power plant based on YOLO v5 was proposed: SD-YOLO. Ghost module is used to replace the traditional convolutional module to reduce the model parameters and improve the detection accuracy. The feature learning and feature extraction of crack region images are enhanced by the fusion of CBAM focus mechanism modules, while the influence of background on detection results is weakened. The bidirectional feature pyramid network is used for multi-scale feature fusion to reduce redundant calculation and improve the ability of the algorithm to detect small targets. The SD-YOLO algorithm proposed in this paper performs well in real samples, with an average accuracy of 93.1%, 11.3 percentage points higher than the original model, and significantly reduced parameters compared with the original model. Compared with YOLOv5s under the condition of reducing parameters, the model reasoning speed and detection accuracy are significantly improved by the proposed method, which can be effectively applied to tunnel detection. Keywords: Deep Learning; Subway Tunnel; Object Detection; Attention Mechanism; Lightweight Network. 1. Preface With the development of China's urbanization process, the number of cars is increasing, and ground transportation is becoming more and more crowded. The subway can play a role in easing the pressure on ground transportation [1]. Its convenience, comfort, safety and other advantages have become urban public transportation. An important part of the system and the preferred mode of urban transportation. As of January 2023, 29 urban rail transit lines are in operation in 54 cities, with a length of 9609.9 km [2]. With the development of subway tunnels, the demand for tunnel detection technology is also increasing. During tunnel construction and operation, cracks, platform water accumulation, segment leakage, underground water pipe rupture and other diseases caused by deformation of underground structures [3] will bring great safety risks. Of these, cracks are the most common form of the disease. If not discovered and maintained in time, the cracks will further spread and expand, destroying the tunnel structure. It may cause heavy casualties and economic losses, so the detection of tunnel crack diseases is the top priority of tunnel inspection. At present, in the actual tunnel disease detection process, most of them still use traditional manual detection methods. However, traditional manual inspection is time-consuming and inefficient, and the inspection effect depends on the work experience and familiarity of the staff [4]. In addition, manual inspection requires a lot of manpower and time, and the time for subway skylight inspection is short. It is difficult for traditional methods to meet the current requirements for tunnel crack detection. In recent years, with the rapid development of big data and artificial intelligence, deep neural networks, as a discriminative structure algorithm, have excellent performance in image classification and target detection, and are suitable for scenarios with large amounts of data such as tunnel crack detection. Compared with traditional digital image processing technology, deep learning does not need to manually set the features to be extracted in advance. The network model can adaptively learn and extract image features, and the classification effect is stronger. Li et al. [5]used the ResNet18 network to detect cracks, with an accuracy of 70%. Huang et al. [6] proposed an image recognition algorithm based on fully convolutional network (FCN) feature hierarchical extraction for semantic segmentation of cracks and leakage defects in subway shield tunnels. Kim and Cho [7] proposed a method to detect cracks using Mask R-CNN, relying on morphological operations to quantify cracks. Xu et al. [8] used Faster R-CNN to identify and locate various types of earthquake damage such as concrete cracks. Xue Yadong [9] proposed a deep learning method based on convolutional neural network to learn features of the target, improved the Google Net model, optimized the convolution kernel, and improved the inception module in the model to achieve automatic classification and identification of tunnel lining image diseases. Gao News [10] proposed a crack detection network based on densely connected convolutional network (Dense Net), which filters non-crack areas of the original image to reduce the interference of background information. At the same time, it uses a multi-dimensional classifier based on the segmentation algorithm. Eliminate incorrectly identified crack areas. Fu- Chen Chen et al. [11] proposed a deep learning framework based on convolutional neural network (CNN) and Naive Bayes data fusion scheme (NB-CNN) to analyze a single video frame rate for crack detection, while A new data fusion scheme is proposed to aggregate the information extracted from each video to enhance the overall performance and robustness of the system. Ren Song et al. [12] used the inception V2 network as a feature extraction network in the SS network to detect tunnel lining cracks and water leakage. Hui Yao [13] et al. proposed a new method for pavement crack detection based on the YOLOv5 model and attention mechanism. Based on YOLOV5, a subway crack detection model SD- 123 YOLO is proposed. In image preprocessing, the LP-ACE algorithm is used to adjust the contrast of the image to improve image clarity. The Ghost module is used to replace the traditional convolution module to reduce the amount of calculation and speed up network model reasoning. Adding the CBAM module dilutes the complex background information and allows the network to focus on crack feature extraction. A bidirectional feature pyramid network is used for multi-scale feature fusion to reduce redundant calculations and improve the detection ability of small targets. The effectiveness of the SD-YOLO model is proved through experiments. 2. Subway Crack Detection Algorithm 2.1. LP-ACE Algorithm Enhances Images Due to the complex environment in the tunnel and the uneven illumination of the acquisition system, the captured lining images have shadows and low contrast. This article uses an improved automatic color equalization algorithm to remove image shadows. The automatic color equalization (ACE) algorithm corrects the final pixel value by calculating the brightness and darkness of the image target pixel and surrounding pixels and their relationship. , realize the contrast adjustment of the image, produce a balance of color constancy and brightness constancy similar to the human retina, and have a good image enhancement effect. Then, for an image with N pixels, the amount of calculations will increase rapidly as the image size increases. ACE has high complexity and large amount of calculations, so the method of automatic color equalization combined with Laplacian pyramid (LP for short) is used. -ACE algorithm). The computational complexity is reduced from the original O(N^4) to O(Nlog N), which significantly reduces the amount of image calculations and greatly improves work efficiency. The ACE algorithm includes two steps: first, adjust the color and spatial domain of the image, complete the chromatic aberration correction of the image, and obtain the spatial reconstructed image, such as Equation (1); second, dynamically expand the corrected image, such as Equation (2)). The operational complexity of the ACE algorithm is O(N^4). The calculation formula of ACE algorithm is as follows: ∑ ,∈ , (1) In the formula, R_C is the difference between the pixel to be adjusted and the surrounding pixels, subset is the pixel subset participating in the operation, , is the brightness difference between the pixel to be adjusted and the surrounding pixels, d represents the distance measurement function, and r is the brightness performance function. 127.5 (2) In the formula, R_C is the difference between the pixel to be adjusted and the surrounding pixels, subset is the pixel subset participating in the operation, , is the brightness difference between the pixel to be adjusted and the surrounding pixels. d represents the distance measurement function, and r is the brightness performance function. , 0 , (3) Among them, N is the number of layers of the Laplacian pyramid, is the image of the lth layer of the pyramid, and is obtained by interpolation amplification of . , 0 (4) Each layer of sub-pyramid uses the improved ACE enhancement algorithm separately, so that the detailed features of the reconstructed image using a specific fusion model (such as Equation (5)) can be more obvious for different details on different decomposition layers. ∑ ∗∈ (5) Among them, is the weight coefficient, indicating the proportion of the sub-image of the lth layer, and is the sub- pyramid image of the lth layer. The output image of the LP-ACE algorithm requires N operations on the sub-layers of the pyramid, and the number of layers is log N. Comprehensive calculation, the complexity of the improved algorithm is O (Nlog N). In the same experimental environment, selecting the same picture with a pixel size of 640×640, the running time of the LP-ACE algorithm is 5.34ms, and the running time of the ACE algorithm is 26.12ms. Without affecting the details of the image, the running time of the LP-ACE algorithm is shortened by about five times. Enhance the contrast of the image, improve the lightness and darkness of the original image, while maintaining the authenticity of the image. Figure 1. (a) Original image Figure 1. (b) LP-ACE 2.2. YOLOv5 Network Structure As a single-stage detection algorithm, YOLO combines region proposal extraction with target recognition, significantly improving calculation speed. YOLOv5 successfully achieves the perfect balance of speed and accuracy by combining a large number of previous research techniques. The YOLOv5 model is small in size and fast in batch processing reasoning, which meets the requirements of crack detection. Yolov5 has four versions: YOLOv5s, YOLOv5m, YOLOv5l, and YOLOv5x. This article uses YOLOv5s (Figure 2) as the basic model for research. The structure of the rest of the models is basically the same, except for the model depth and model width. Figure 2. YOLOv5s model 124 2.3. Improved YOLOV5 Network Structure In order to solve the problems of tunnels with many interference factors, small crack targets, cracks that are difficult to detect, and for long tunnels, the YOLO network model has a large amount of calculations, a fusion of convolutional block attention mechanism (CBAM) and bidirectional pyramid (BiFPN), and uses the ghost module to replace the traditional convolution improved YOLOV5S detection method, called the SD-YOLO model. The network structure is shown in Figure 3. The model has the following improvements: (1) Use the Ghost module to replace the traditional convolution module to eliminate redundant features, reduce the number of parameters, and obtain a more lightweight network model. (2) Integrate CBAM into the backbone feature extraction network to increase the network's interest in foreground information and suppress irrelevant background information. Enhance the feature extraction capabilities of the network. (3) BiFPN feature fusion network is used to achieve bidirectional cross-scale feature fusion. It can improve the detection ability of the detection algorithm for small targets and greatly reduce the calculation amount of the model. Figure 3. SD-YOLO model 2.3.1. Ghost Module In convolutional neural networks, feature extraction often leads to redundant feature maps. Deeper networks use a large number of convolutional layers to stack, producing a large number of redundant feature maps. As the number of parameters increases, the consumption of calculations also increases. In order to reduce the amount of network calculations, the Ghost module divides the traditional convolution into two Step by step, first use less calculation amount to generate a feature map with smaller channels through traditional convolution, and then based on this feature map, use depth separable convolution to further use less calculation amount to generate a new feature map. feature maps, and finally the two sets of feature maps are spliced together to eliminate redundant features and obtain a more lightweight network model. The principle is shown in Figure 4. Figure 4. Ghost module schematic diagram In order to improve the calculation speed of the model, and in view of the fact that cracks are mainly detected by small targets, in order to extract more small target feature information, this paper selects all 3×3 size calculation kernels in the Ghost model, based on the framework of the Ghost model The Ghost Bottleneck module optimizes the YOLOv5s network structure. 2.3.2. CBAM Attention Mechanism Module Since the tunnel environment is relatively complex, there are many interference factors. The positioning of cracks is 125 inaccurate, and for long tunnels, there are many pictures and a large amount of calculation. In order to improve the accuracy of target detection and object classification, while reducing computational overhead and parameter size, the CBAM (Convolutional Block Attention Module) attention mechanism module is introduced Improve network performance. CBAM (Figure 5) consists of two modules, namely Channel Attention (CAM) and Spatial Attention Module (SAM). CAM (Figure 6) can make the network focus on the foreground of the image, making the network pay more attention to meaningful area, and SAM (Figure 7) allows the network to focus on locations rich in contextual information in the entire image. In this way, each branch can understand "what" and "where" to focus on the channel axis and the spatial axis respectively. Since CBAM is a lightweight general-purpose module, the overhead of this module can be ignored and it can be seamlessly integrated into the YOLOv5 architecture and can be trained together with it end-to-end. Therefore, the CBAM module effectively identifies and locates the location information of cracks by learning which information should be emphasized or suppressed. The overall flow chart of CBAM is as follows. The input feature map passes through the channel attention mechanism, and the weight and the input feature map are multiplied before being sent to the spatial attention mechanism. The normalized weight and the input feature map of the spatial attention mechanism are multiplied to obtain the final feature map. Figure 5. CBAM attention mechanism diagram Figure 6. CAM attention mechanism diagram Figure 7. SAM attention mechanism diagram 2.3.3. Bidirectional Pyramid Feature Fusion Network With the continuous innovation of YOLO architecture, the network gradually deepens, the model becomes more and more complex, and the features extracted by the model become more and more complex, which will cause a certain feature loss. In the model, shallow networks have higher resolution and cover more accurate location information than deep networks. Deep networks have a larger receptive field than shallow networks and can cover more high-dimensional semantic information, which is beneficial to the classification of detection targets. Therefore, using better feature fusion methods to fuse feature information of different scales is very important to improve the performance of target detection models. The YOLOv5s algorithm continues the PANet (Path Aggregation Network) in YOLOv4 and is used for feature fusion of the neck segment. PANet is based on the idea of FPN image feature pyramid. It not only performs feature fusion from top to bottom, but also increases feature fusion from bottom to top, thereby achieving the purpose of reducing information loss and achieving good detection results, but it increases the number of parameters in network training. . For tunnel crack detection, since the target is small at a certain distance, many small target objects appear, resulting in low model detection accuracy. BiFPN enhances the information extraction capability of the network and better combines low- level location information with high-level semantic information, thereby further improving the network's target detection performance. The PANet structure of the original network is only stacked on the channel, while BiFPN considers weight information and achieves bidirectional cross-scale feature fusion at the same time. It can not only improve the detection ability of the detection algorithm for small targets, but also greatly reduce the calculation amount 126 of the model. It has great practical significance for equipment with low computing power in industrial fields, actual on-site deployment and subsequent model updates. Figure 8. Figure 9. 3. Experimental Results and Analysis 3.1. Dataset The subway tunnel is photographed through a rail car equipped with an industrial camera. A large amount of data was collected in the form of pictures and videos. More than 100 pictures were obtained through data cleaning. Data enhancement and other methods were expanded to 3,000 tunnel crack images for the construction of the data set. Use a Python script file to randomly divide all images into training sets, verification sets, and test sets in proportions of 70%, 20%, and 10%. Some example data sets are shown in Figure10. Figure 10. Data set 3.2. Training Parameter Settings This section details the establishment of the data set and the selection of specific hyperparameters in network training. The training and testing tasks mentioned in this article are using Anaconda+ cuda11.4+ cudnn11.4+ pytorch1. 11 on the computer. GPU (NVIDIA RTX3080TI 12GB) completed, for the training model, the training period (epochs) is 300, the mini-batch processing (batchsize) size is 4, we used Adam with a momentum of 0.937, 3.3. Evaluation Indicators When testing the model, to evaluate the test results, select indicators such as precision (P), recall (R), and average precision (mAP). For tunnel crack detection, by grasping the existence of a specific tunnel, the safety of the tunnel is evaluated from the number, location, and severity of cracks. Regarding the output results of the target detection model, low false detection and low leakage detection are more conducive to tunnel disease detection, so focus on the accuracy and recall rate of the test model. where accuracy refers to the number of correctly detected samples for a class, accounting for the ratio of all predictions of other examples of that class. Based on the accuracy, the error of the model can be judged. The greater the detection level, the higher the accuracy and the smaller the false alarm rate. The recall rate refers to a certain ratio of the number of correctly detected samples to the actual number of samples in the category. Based on the recall rate, the degree of missed detection of the model can be judged. The greater the recall rate, the smaller the number of missed detections. mAP is a commonly used 127 indicator to evaluate modeling capabilities, which can be good or bad. Adding the mAP evaluation indicator to the model improves the evaluation system and makes the results more comprehensive and accurate. 3.4. Results and Analysis 3.4.1. Parameter Comparison This article uses the Ghost module to reduce the number of parameters, optimize the model, and achieve the purpose of speeding up. It can be seen from the comparison of the number of parameters above that the YOLOv5s network using the Ghost module has dropped by about 21.2 percentage points in the number of parameters, FLOPS has also dropped, the detection accuracy has increased by 3.2 percentage points, and the number of parameters and FLOPS have remained low. level, although the accuracy of YOLOv5x is slightly higher than the model in this article by 1%, its inference time and model weight are too large, making it unsuitable for actual use. Therefore, the proposed method can make the network more lightweight without affecting the detection accuracy. Table 1. Comparison table of model parameters model Parameter quantity(M) FLOPS (G) (%) YOLOv5x 86.72 205.7 93.5 YOLOv5l 46.55 109.2 93.1 YOLOv5m 21.19 48.8 92.9 YOLOv5s 7.18 16.5 89.3 YOLOv5s+Ghost 5.97 14.4 92.5 3.4.2. Ablation Experiment (a) (b) (c) (d) Figure 11. SD-YOLO renderings All models are tested on the test set to check the performance of the models trained in the previous section. The test results are shown in Figure 11. As can be seen from Figure 12, all models perform better than YOLOv5s. At the same time, comparing YOLOv5s with the detection method adding Ghost module, mAP increased by 2.2%. The model adding the Ghost module has advantages in detection accuracy. Comparing the results of YOLOv5s and adding the CBAM module and BiFPN detection method based on the Ghost module, the mAP increased by 0.6% and 5.5% respectively. Adding BiFPN significantly improves detection accuracy. Among them, the SD-YOLO model performs best. Compared with YOLOv5s, the mAP of the SD-YOLO model is increased by nearly 12%, which fully proves that the attention module improves the performance of the target detection model. Figure 12. Ablation experimental data 3.4.3. Comparative Experiment SSD, Faster R-CNN, YOLOv3, YOL0v4 and YOLOv5 are commonly used for target detection. Under the data set, SSD, RetinaNet, Faster R-CNN, YOLOv3, YOLOv4 and YOL0v5 are compared with SD-YOLO. It can be seen from the comparative experimental data chart that the improved SD- YOLO network surpasses other detection methods in terms of accuracy. The detection mAP of the improved SD-YOLO network reaches 94.1%, which is 11.3 points higher than the original YOLOv5. percentage points, FPS has also been improved, meeting the accuracy and real-time requirements for crack detection. 128 Figure 13. Comparative experimental data 4. Conclusion Image preprocessing uses the LP-ACE algorithm to significantly shorten the computing time. Enhance the contrast of the image, improve the lightness and darkness of the original image, while maintaining the authenticity of the image. An improved SD-YOLO tunnel crack detection algorithm based on YOLO v5s is proposed. By introducing the Ghost module, redundant features are eliminated, a more lightweight network model is obtained, the network reasoning speed is improved, and the CBAM attention mechanism module is added to reduce the complexity. The influence of background on detection results is strengthened to study the regional characteristics of crack images, so that the model can focus more on the extraction of crack features, and a two-way feature pyramid network is used for multi-scale feature fusion to reduce redundant calculations and improve the algorithm's detection ability of small targets. The effectiveness of the SD- YOLO model was proved through ablation experiments, and the average accuracy mAP value increased significantly. Comparative experiments have proven the superiority of the SD-YOLO model, which meets the accuracy and real-time requirements for crack detection. Acknowledgments Fund project: National Natural Science Foundation of China (51829801). References [1] Gao Zhengdong. Research on informatization construction of subway operation management [J]. Heilongjiang Transportation Science and Technology, 2022, 45(11): 177- 179. DOI: 10.16402/j.cnki.issn1008-3383.2022.11.045. [2] The length of urban rail transit operating lines in my country is nearly 10,000 kilometers [J]. Urban Rail Transit Research, 2023, 26(03):265. [3] Hong Jianghua. Review on the application of visual detection technology for surface diseases in subway tunnels [J]. Railway Survey, 2023, 49(01): 18-22+32. DOI: 10.19630/j. cnki. tdkc. 202201140001. [4] Lu Yaobang, Liu Yongsheng, Fan Xiaodong. Rapid detection method and application of superficial diseases in subway tunnel structures [J]. Tunnel Construction (Chinese and English), 2021, 41(S2): 655-663. [5] Li J, Zhang C, Chai X, et al. Research on crack detection system of tunnel lining based on image recognition technology[J]. Railway Construction, 2018, 58(01): 20-24. [6] Huang H, Li Q, Zhang D. Deep learning based image recognition for crack and leakage defects of metro shield tunnel [J]. Tunnelling and underground space technology, 2018, 77: 166-176. [7] Kim B, Cho S. Image‐based concrete crack assessment using mask and region‐based convolutional neural network[J]. Structural Control and Health Monitoring, 2019, 26(8): e2381. [8] Xu Y, Wei S, Bao Y, et al. Automatic seismic damage identification of reinforced concrete columns from images by a region-based deep convolutional neural network[J]. Structural Control and Health Monitoring, 2019, 26(): e2313. [9] Xue Yadong, Li Yicheng. Shield tunnel lining disease identification method based on deep learning [J]. Journal of Hunan University (Natural Science Edition), 2018, 45(03): 100-109. DOI: 10.16339/j.cnki. hdxbzkb.2018.03.012. [10] Gao Xinwen, Li Shuaiqing, Jin Bangyang. Research on tunnel crack detection based on DenseNet classification [J]. Computer Measurement and Control, 2020, 28(08): 58-61+87.DOI: 10. 16526/ j.cnki.11 -4762/tp.2020.08.012. [11] Chen F C, Jahanshahi M R. NB-CNN: Deep learning-based crack detection using convolutional neural network and Naïve Bayes datafusion [J]. IEEE Transactions on Industrial Electronics, 2017, 65(5):4392-4400. [12] Ren Song, Zhu Qianwen, Tu Xinyue, etc. Highway tunnel lining disease identification method based on deep learning [J]. Journal of Zhejiang University (Engineering Edition), 2022, 56 (01):92-99. [13] H. Yao, Y. Liu, X. Li, Z. You, Y. Feng and W. Lu, "A Detection Method for Pavement Cracks Combining Object Detection and Attention Mechanism," in IEEE Transactions on Intelligent Transportation Systems, vol . 23, no. 11, pp. 22179- 22189, Nov. 2022, doi: 10.1109/TITS.2022.3177210. [14] Wang Yaodong, Shi Hongmei, Zhu Liqiang, Zhou Weizhen. Research on image acquisition and intelligent identification methods of subway tunnel cracks [J]. Modern Urban Rail Transit, 2022(11):1-6. [15] Meng Caixia, Wang Zhaonan, Shi Lei, Gao Yufei, Wei Lin. Improved YOLOv5s railway foreign object intrusion detection algorithm [J/OL]. Small microcomputer system: 1-10 [2023- 03-14]. http://kns .cnki.net/ kcms/detail/ 21. 1106. TP. 2023 0217.1616.007.html [16] Sun Jianbo, Wang Lijie, Ma Jihui, Gao Wei. Photovoltaic module fault detection based on improved YOLO v5s algorithm [J/OL]. Infrared Technology: 1-7 [2023-03-14]. http://kns.cnki .net/kcms/detail/53.1053.TN.20230224.1848.0 20. html [17] Zhu Jiasong, Zheng Ao, Lei Zhanzhan, Lian Minqing, Yang Junwu, Li Linchao. Detection method of apparent diseases of subway tunnel ancillary facilities and lining based on improved Yolov5 [J/OL]. Journal of Railway Science and Engineering: 1-10 [2023-03-14].DOI:10.19713/j.cnki.43-1423/u. T202207 12. [18] Peng Daogang, Pan Junzhen, Wang Danhao, Hu Jie. Power plant pipeline oil leak detection based on improved YOLO v5 [J]. Journal of Electronic Measurement and Instrumentation, 2022, 36(12): 200-209. DOI: 10.13382/j. jemi. B2205769. [19] He Tiejun, Li Huaen. Pavement disease detection model based on improved YOLOv5 [J/OL]. Journal of Civil Engineering: 1- 12 [2023-03-14]. DOI: 10.15951/j.tmgcxb.22101073. [20] Wang Jianfeng, Liu Wenhao, Pan Qingyun. Tunnel lining crack detection based on image processing and deep learning [J]. Journal of Beijing Jiaotong University, 2022, 46(05): 19- 29. [21] Zhou Zhong, Yan Longbin, Zhang Junjie, Gong Chenjie. Research status and prospects of intelligent identification of apparent diseases in highway tunnels based on deep learning 76.3 73.7 71.7 84.3 78.4 80.2 82.8 94.1 27 48 23 13 29 43 93 95 0 20 40 60 80 100 Efficientdet SSD RetinaNet Faster R-CNN YOLOv3 YOLOv4 YOLOv5 SD-YOLO FPS mAP(%) 129 [J]. Chinese Journal of Civil Engineering, 2022, 55(S2): 38-48. DOI: 10. 15951/j.tmgcxb.2022.s2.13. [22] Ha J, Kim D, Kim M. Assessing severity of road cracks using deep learning-based segmentation and detection[J]. The Journal of Supercomputing, 2022, 78(16): 17721-17735. [23] Meng S, Kuang S, Ma Z, et al. MtlrNet: An effective deep multitask learning architecture for rail crack detection[J]. IEEE Transactions on Instrumentation and Measurement, 2022, 71: 1-10. [24] Cao W, Liu Q, He Z. Review of pavement defect detection methods[J]. Ieee Access, 2020, 8: 14531-14544. [25] Fang J, Qu B, Yuan Y. Distribution equalization learning mechanism for road crack detection[J]. Neurocomputing, 2021, 424: 193-204. [26] Liao Yanna, Song Chao. Research on bridge crack location algorithm based on deep learning [J]. Foreign Electronic Measurement Technology, 2022, 41(04): 112-118. DOI: 10. 19652/ j.cnki.femt.2203678. [27] Li Zhangwei, Huan Shun, Wang Xiaofei. Review of vision- based target detection methods [J]. Computer Engineering and Applications, 2020, 56(08): 1-9. [28] Shao Yanhua, Zhang Duo, Chu Hongyu, Zhang Xiaoqiang, Rao Yunbo. Review of YOLO target detection based on deep learning [J]. Journal of Electronics and Information, 2022, 44 (10): 3697-370.