Integrating computer vision and audio signals for concrete vibration activity recognition and assessment

Li, J.; Chen, Z.; Li, Z.; Kong, L. and Zhang, H. (2026) Integrating computer vision and audio signals for concrete vibration activity recognition and assessment. Journal of Construction Engineering and Management, 152(7): 04026099, ISSN 0733-9364

Abstract

Concrete vibration is a crucial step in concrete construction, and the adequacy of vibration time affects the quality of the work to a certain extent. Monitoring vibration time helps identify potential cases of inadequate vibration, excessive vibration, or task negligence. However, existing methods generally rely on a single modality: visual-based methods are unable to identify whether the vibrator has actually been started, while audio-based methods can capture vibration sounds but cannot distinguish between specific operators. These limitations reduce the ability to accurately assess vibration behavior. To more accurately evaluate the concrete vibration process, this paper proposes a method that integrates results from both computer vision and audio signal classification. First, we trained a You Only Look Once (YOLO) v8-based object detection model to identify workers, vibrating activities, and vibrators. A worker reidentification (ReID) model based on Transformer was developed using a custom worker reidentification dataset. After inputting video into the object detection model, the presence of vibration activities was recognized by analyzing the spatial relationships between the operator, vibration activities, and the vibrator. Subsequently, the ReID algorithm was used to retrieve and match the operator, linking the recognized vibration activity to its executor. Additionally, Mel spectrograms were extracted from 767 audio segments, and a convolutional neural network (CNN)-based audio signal classification model was developed. A rule-based method was proposed to integrate the results of audio classification with computer vision detection. Finally, tests were conducted on video clips involving single and dual operators, achieving recognition accuracy up to 100% and 97.6%, respectively, using the proposed method. Additionally, it demonstrated a certain degree of adaptability in the cross-site test. This approach can assist in assessing the duration of vibration performed by each worker, which has a positive effect on improving the construction quality.

Item Type: Article
Uncontrolled Keywords: audio classification; computer vision; concrete vibration; deep learning
Index terms: concrete construction, computer vision, negligence, monitoring, dataset, construction quality, accuracy, activity recognition, vibration, presence, adaptability, object detection, deep learning, duration, neural network
Subjects: user focus, mechanical systems, building construction, data management, control systems, modelling and simulation, artificial intelligence, professional development, project controls, liability law, quality assurance, computer vision, environmental science
Topics: Engineering Principles, Digital Applications, Legal Issues, Quality Management, Information Management, Design Practice, Site Management, Sustainability, Time Control
Descriptive scope: 2 PC

N.B. Descriptive scope is a count of how many of the five facets of empirical research are indicated by the words used in title, abstract and keywords. It is not intended as a judgement on the research; merely a count of the kind of word we would expect to indicate Phenomenon, Concepts, Theoretical framing, Empirical techniques, Analytical techniques. If all five are present, then a code of “5 PCTEA” will indicate this. If you feel the coding for this record is questionable, we welcome discussion around the terms we matched or the way we categorized them. The facet you would expect may not be coded, or a facet may be coded inappropriately. This can also bear on a larger question, of which facets should be treated as defining in construction management research. Please get in touch, and we will look at it. More details here