Abstract
The Real-time Drowsy Driver Recognition System is a technological breakthrough that uses the power of machine the driver’s state and caution them when indications of sleepiness are distinguished. The key elements needed to recognize the facial expression are real time data analyzer, a camera module used for live recording of learning to prevent accidents caused by drowsy driving in an era when road safety is of the utmost importance. This framework uses a mix of PC vision, facial acknowledgment, and profound learning calculations to continually screen driver face positions and some mathematical calculations. These components work simultaneously to check the system’s functionality. As the driver leaves on their excursion, the framework energetically examines their facial highlights, eye developments, and flicker designs. At the point when exhaustion is distinguished, the framework sets off ideal alarms, like discernible admonitions or vibrating seats, to guarantee the driver stays ready and centered. In order to reduce the accident percentage, this model is introduced. This Real-time Drowsy Driver Recognition System demonstrates the remarkable potential of machine learning to create a safer and more secure future on our roads by addressing the critical issue of drowsy driving.
Similar content being viewed by others
Keywords
1 Introduction
Sleepy driving adds to around 2.5% of all crash fatalities, outperforming the effect of inebriated driving. Deadly mishaps including microsleeps require progressed wellbeing measures. Organizations like Mercedes-Benz and Tesla offer driver help frameworks, yet these are many times exclusive and restricted to very good quality vehicles. To democratize sluggishness recognition, using Android Auto and Apple Vehicle stages in current vehicles presents a practical arrangement. Utilizing implanted gadgets or cell phones for camera-based identification fueled by Profound Learning can really resolve this issue, making sluggish drivers aware of forestall mishaps. The test lies in making productive, lightweight calculations for boundless execution on different gadgets [1]. The transportation business has seen significant development, yet street mishaps stay normal. Making a weak location wellbeing framework holds fundamental social and monetary importance. Three principal techniques for recognizing exhaustion while driving exist physiological-based, vehicle-based, and vision-based approaches. Late years have seen the fruitful use of profound learning calculations, especially Convolutional Brain Organizations (CNNs), in visual errands, utilizing their component extraction capacities and vigor. Methods like Origin designs, group standardization, and move learning are utilized to upgrade network execution and exactness [2]. Numerous studies have been undertaken to create effective drowsiness detection techniques to reduce mishaps due to drowsiness. Image analysis is a popular strategy that focuses in particular on the posture of the head, lips, and eyes. Being non-intrusive and causing no disturbance to the driver, this technique is extensively used. Additionally, because tiredness symptoms frequently appear as changes in facial characteristics, it is simpler to recognize drowsy drivers, improving road safety [3]. The development of machine learning, fueled by digitization and big data, enables self-learning AI systems and ushers in a new phase of cognitive thought. Deep Learning broadens the capabilities of intelligent systems [4]. In the past, researchers have used specialized vehicle and driver cues to induce drowsiness. In the past, sleepiness detection methods used machine learning techniques like KNN and Support Vector Machines to infer relevant actions [5]. Drowsiness detection technology is developing, which poses difficulties for both business and academia. In the automobile industry, Volvo created the Driver Alert, which alerts possibly sleepy drivers by using a camera mounted on the car and connected to the lane departure warning system (LDWS) [6, 7]. Advances in data processing, including the use of neural networks, have aided in the development of novel methods for managing sequential data. Our technology resolves issues from earlier approaches and successfully distinguishes between regular eye blinking and sleepy eyes [8]. an organization that gauges a user’s l tiredness and, upon discovery, suggests a break via an alarming system. Live image generating methods and machine learning methods are used to achieve this. With the use of 40 Gabor wavelets, characteristics of 1077 photos of four volunteers categorized open and closed eyes were extracted to create four separate data sets. To enhance realtime categorization effectiveness, the feature choice was made in accordance with the correlation coefficients, and it shown that the strongest correlation among 13 features 40 features were evaluated for their ability to classify data without affecting accuracy [9].
Even though there are restrictions on how long professional drivers can drive each day, sleepiness is still a significant issue in traffic. This issue might be solved with a sleepiness detection system with early warnings [10].
2 Literature Survey
Fortunately, it is possible to identify drowsy driving early, providing for prompt warnings to avert dangerous collisions [11]. Frequent yawning, recurrent eye closures, as well as lane deviations are all indications of drowsy driving. Eye-movement detection includes identifying and quantifying eye movements. Through the examination of saccades, fixations, and smooth pursuit, participants’ perception, focus, and cognitive operations can be better understood [12]. This method is useful for researching learning and memory, visual and auditory processing, and a variety of different aspects of human performance [13]. The rising frequency of traffic accidents is significantly attributed to driver weariness, which is frequently linked to sleep disorders. A real-time safety model has been created to solve this problem, and it tries to limit the pace of a car when it notices indicators of driver weariness. The webcam that the Drowsiness Driver Detection System uses concentrates on the driver’s facial features and tracks their eye movements while using machine vision technology to detect drowsy drivers. An original method that is separate from previous studies recognizes weariness. The technology determines that a driver may be dozing off and sounds an alarm if it does not identify their eyes over 20 consecutive frames. The eye aspect ratio and OpenCV are used by this Python-based system to figure out between open and closed eyes. It not only warns the driver but it additionally keeps track of their actions. This strategy has the potential to improve road safety by tackling the crucial problem of drowsy driving [14]. This section describes a two-level method for identifying driver intoxication using an Android app. The first step of the procedure is to transfer live photos taken by the driver’s phone camera to a nearby server. The Dlib library is utilized at the server to recognize Facial Landmarks, and the threshold is used to assess the driver’s level of drowsiness. The Eye Aspect Ratio (EAR), that is calculated using these Facial Landmarks and communicated to the driver, is then determined.
In this situation, a threshold value of 0.25 is used to compare the EAR value obtained by the application to. Driver weariness is indicated if the EAR value falls below this cutoff. An alarm is used to notify the driver and any passengers when the driver becomes drowsy [15]. Deep learning has become more popular in recent years when it comes to sleepiness detection research trends. A gaze zone identification system was created by Choi and colleagues using deep learning models, notably convolutional neural networks (CNN). Critical driver characteristics are learned by the CNN network and then entered an SVM for sleepiness detection.
Another study concentrated on utilizing deep learning to identify facial traits. To extract facial traits from the driver’s image, they used a 3-layer CNN. Layer after layer, the CNN extracts features, with the result of the final layer acting as the final output. After that, a SoftMax classifier performs the necessary classification on this output. These developments show how crucial deep learning is becoming to improving drowsiness detection technology [16].
Driving wheel movement, velocity, braking technique, and lane position deviation are used to collect vehicle-based data. Techniques can be obtained by electrophysical techniques as well as questionnaires. Nevertheless, it is either difficult or impractical to obtain reliable feedback for a driver in an actual driving scenario, and any of these options has benefits and drawbacks. The driver’s ability to operate a vehicle safely is interfered with by physiological measurements, which are overly intrusive. Hardware is needed for vehicle-based measurements, but the cost can be prohibitive. On the other hand, behavioral measurements require very little hardware, are very affordable, and do not impair the driver’s ability to drive. Since behavioral measurements have so many advantages, we felt delighted to deploy this system. We’ll be talking about in this study. The research presented in this study conducts drowsiness detection using ambient indicators, hand motions, head movements, and face traits. Drowsiness is indicated by frequent yawning, head nodding, head swinging, and continual blinking. Even the percentage of closed eyelids for a specific period of time is a reliable indicator of drowsiness, and many commercial products employ this characteristic. Additionally, a number of visual cues, including drooping jaws, raised inner and outer brows, yawning lips, and head movements, [17] are being employed in recent studies to identify sleepy drivers. InfraRed light is used in the hardware system to make it simple and light-independent. In order to separate the facial areas from the input photos, background removal is used for recreating a simple image like structure [18].
There are many ways to identify tiredness. In this research, they deep learning-based method to identify drivers’ tiredness. CNN, a subset of deep learning. They used the Face and Eye regions to look for signs of sleepiness. They also employed the Yawing Detection Dataset (YawDD) and the Closed Eye in the Wild dataset (CEW) [19]. The goal of this study is to determine whether it is possible to categorize drivers’ alertness levels, particularly mild drowsiness, using a combination of methods that combines vehicle-based, behavioral, and physical information. It uses machine learning techniques to distinguish alert from slightly tired states with an accuracy of 82.4% and alert from considerably drowsy states with an accuracy of 95.4%. The results imply that non-contact sensor-based systems are capable of very accurate early driver sleepiness detection [20] (Table 1).
When color data is not used in later image processing methods, as is frequently the case in many applications, this conversion phase is especially important [10]. Using Haar-like properties, the Viola-Jones identification system is an AdaBoost classifier that identifies and crops the driver’s face and eyes. It creates many weak classifiers and assigns an alternate t weight value to each one. The input xi final class is determined using Eq. 2. Every instance is assigned a single αt weight value. The input data set consists of xi feature vectors that range from −1 to +1 and are named with a yi binary tag.
With the values serving as the low classifier and t serving as the classifier coefficient, H(x) in the equation stands for the class of the x sample. Zero values are left unmodified by the Sign function, which returns 1 for positive values and −1 for negative ones. Figure 1 shows a case study of the use of characteristics similar to Haar to a facial image. This record presents a clever way to deal with constant driver sleepiness recognition utilizing profound learning Convolutional Brain Organization (CNN). Via preparing the model on facial milestone information extricated from driver pictures, this framework accomplishes a typical precision of 83.33% while keeping a strikingly little model size (under 75 KB). The proposed arrangement is intended for reconciliation into vehicles or cell phones to improve driver security. While the framework shows a few restrictions, for example, challenges with shades and unfortunate lighting conditions, it addresses a critical headway in lightweight tiredness location innovation, with promising applications in cutting edge driver help frameworks. This record presents a clever way to deal with constant driver sleepiness recognition utilizing profound learning Convolution (Fig. 2).
In this study, we compare three important efficiency metrics—latency, accuracy, and the combined statistic FPR/FNR (false positive rate and false negative rate)—to analyze the effectiveness of sleepy driving detection systems. We compare the effectiveness of seven different approaches, including the “PERCLOS criterion”, “VGG16”, “ResNet50V2”, “D2CNN-FLD”, “HRV,LSTM”, “EEG signal”, and “Cascade Net”.
Our findings show that “Cascade Net” works better than other approaches with respect to of low latency, which makes it a promising option for real-time sleepy driver identification. Furthermore, “CascadeNet” shows greater accuracy in recognizing sleepy drivers. “CascadeNet” performs well on the combined FPR/FNR measure once more, then follows the “EEG signal”.
The results of this study offer helpful guidance for choosing an appropriate drowsy driver detection technique, with “CascadeNet” demonstrating great potential in terms of effectiveness across several parameters. These findings support the advancement of driver safety and drowsy driving prevention technologies. This approach uses the computation of Euclidean distance to find the ratio of the eyes and face. There were two aspect ratios set: 0.28 for the eyes and 0.60 for the mouth. When aspect ratio is less than 0.28, the result that is produced is shutting their eyes. Should the ratio of mouth aspect exceed 0.60, then the user is yawning, and a weariness alert will show [21]. The system helps to visualize the complex operations of a cutting-edge “Drowsy Driver Detection System”. To identify indicators of fatigue and possible danger, this method uses face landmarking, specifically accessing 68mark sites which is designed in the face structure itself, which is used to find the difference between the points, from which fatigue is detected [23].
A large cascaded CN system was constructed to recognize the facial region, hence eliminating the problem of low accuracy lead by artificial feature retrieval. The frontal user Facial Landmarks in a frame are located using the Dlib pack. As stated by the eye landmarks, a brand-new metric known as the ocular Aspect Ratio is presented to assess how sleepy driver for this particular frame. Considering variations in the size of the driver’s eyes, the suggested algorithm comprises online monitoring and offline training components. One distinct tiredness state in the first module, A support vector machine-based classifier was trained using the eyes aspect ratio as an input.
The trained classifier is then used by the second module to monitor the state of the online driver. This variable represents the number of sleepy frames per unit because the tired driving state occurs gradually. To determine the driver’s degree of tiredness, time is added [26]. Blinks in the Eye Link tracker are times when samples are missing. We tallied the blinks that the Eye Link tracker registered over a one-minute moving window in order to estimate the blink rate. These findings support the advancement of driver safety and drowsy driving prevention technologies. In this work, the widely used brightness formula, a standard procedure in image processing, was used to convert color images to grayscale. The research presented in this study conducts drowsiness detection using ambient indicators, hand motions, head movements, and face traits. It uses machine learning techniques to distinguish alert from slightly tired states with an accuracy of 82.4% and alert from considerably drowsy states with an more accuracy than previously trained models and algorithms. This system helps to visualize the complex operations of a state-of-the-art “Drowsy Driver Monitoring System”. It makes use of face landmarking techniques, accurately accessing 68 defined locations in the face. By examining the differences between these places, these particular landmarks are helpful in spotting fatigue indicators and possible dangers. Essentially, this technique relies on the subtleties of facial anatomy to precisely identify and highlight moments of fatigue.
3 Proposed System
Designed to recognize moments when the driver yawns, this yawn detection module complements the eye activity. This is accomplished by looking at the relative locations of the facial points 49 through 55. When these particular Facial Landmarks line up in a straight path, a yawn is implied. A common indicator of fatigue, frequent yawning can serve as a precursor to a motorist Monitoring: Without a doubt, the module that focuses on the driver’s jaw structure is the project’s jewel in the crown. This novel method of sleepiness detection uses markers 4 through 14 to track the shape and location of the jawline very carefully. A classic sign of sleepiness, the driver’s head may have inclined or drooped forward if the predicted alignment was not detected, especially if it varies from the usual structure (Fig. 3).
The system doesn’t stay inactive when any of the above indicators are found. Rather, it initiates action by warning the motorist.
The alarm system is made to be unique to the indicator that has been detected: A “Drowsy Alert” signal is sent out by the eye ratio action module if it notices any signs of impending sleepiness.The system sounds a “Yawn Detection” warning whenever it detects a “yawn”. Notification appears when there is a divergence in the jawline structure.
The system intensifies its response if these warning indicators continue or if more than one is seen at the same time. It accomplishes this by setting off an alarm, which is a more forceful way to make sure the driver is aware of their waning awareness and is encouraged to either take a nap. Through close examination of face landmarks, this approach picks up on minute variations that are critical for distinguishing exhaustion, which improves its ability to distinguish drowsiness. A classic sign of sleepiness, the driver’s head may have inclined or drooped forward if the predicted alignment was not detected, especially if it varies from the usual structure.
4 Results and Discussion
The main results of our project on driver sleepiness detection devices and the effectiveness of our suggested CascadeNet model are presented in this section. Our in-depth analysis revealed how sleepiness detection technology is developing, highlighting the important of machine learning methods and the integration of diverse data sources. Accurate sleepiness detection systems have been made possible thanks in large part to machine learning, and DL in particular. It provides the possibility of early warnings and real-time monitoring, which is essential for preventing accidents brought on by intoxicated driving. Project shed light on how important this technology is to improving road safety.
Moreover, we saw that these systems used a variety of data sources. When evaluating drivers, behavioral signals, physiological markers, and visual clues are all crucial. The system sounds a “Yawn Detection” warning whenever it detects a “yawn”. Notification appears when there is a divergence in the jawline structure. As we shifted our attention to CascadeNet’s performance, the outcomes of our model were encouraging. CascadeNet achieved 82.4% accuracy in differentiating between alert and partially sleepy and 95.4% Accurate in differentiating between alert and significantly drowsy conditions for any environmental condition.
5 Conclusion
We have explored the crucial field of driver drowsiness monitoring in this research article, highlighting the game-changing potential of CascadeNet, our fusion solution to this pressing problem. In the subject of road safety, the integration of various sources of data and machine learning methodologies, in conjunction with the possibility of immediate warnings and continuous tracking, have emerged as potentially transformative elements. By obtaining an astounding 82.4% accuracy in differentiating between alert as well as partially drowsy phases and an even more remarkable 95.4% accuracy in differentiating between alert and severely drowsy states, CascadeNet proves its worth. The significance of indirect sensor-based systems in improving driver safety is further demonstrated by these results, which highlight their potential to transform early sleepiness detection. Although we have looked at the great potential of CascadeNet, it is important to recognize the difficulties that still need to be overcome, such as the requirement for specialist equipment and handling privacy issues. For CascadeNet and related technologies to be seamlessly incorporated into the larger transportation ecosystem, these challenges must be overcome.
In conclusion, this study not only highlights the value of machine learning as well as the combination of various data sources in addressing the serious problem of sleepy driving, but it also raises the prospect of a bright future in which technological advancements will improve road safety. The conclusions made in this research can serve as a roadmap for the creation of efficient sleepiness detection systems in the future, nearshoring in a period of safer roads and a significant revolution in transportation.
References
Albadawi, Y., Takruri, M., Awad, M.: A review of recent developments in driver drowsiness detection systems. Sensors 22(5), 2069 (2022)
Senthil Pandi, S., Chiranjeevi, V.R., Kumaragurubaran, T., Kumar, P.: Improvement of classification accuracy in machine learning algorithm by hyper-parameter optimization. In: 2023 International Conference on Research Methodologies in Knowledge Management, Artificial Intelligence and Telecommunication Engineering (RMKMATE), Chennai, India, pp. 1–5 (2023). https://doi.org/10.1109/RMKMATE59243.2023.10369177
Dewi, C., Chen, R.C., Jiang, X., Yu, H.: Adjusting eye aspect ratio for strong eye blink detection based on facial landmarks. PeerJ Comput. Sci. 8, e943 (2022)
Dua, M., Shakshi, Singla, R., Raj, S., Jangra, A.: Deep CNN models-based ensemble approach to driver drowsiness detection. Neural Comput. Appl. 33, 3155–3168 (2021)
Florez, R., Palomino-Quispe, F., Coaquira-Castillo, R.J., Herrera-Levano, J.C., Paixão, T., Alvarez, A.B.: A CNN-based approach for driver drowsiness detection by real-time eye state identification. Appl. Sci. 13(13), 7849 (2023)
Geng, L., Hu, Z., Xiao, Z.: Real-time fatigue driving recognition system based on deep learning and embedded platform. Am. Sci. Res. J. Eng. Technol. Sci. (ASRJETS) 53(1), 164–175 (2019)
Gwak, J., Hirao, A., Shino, M.: An investigation of early detection of driver drowsiness using ensemble machine learning based on hybrid sensing. Appl. Sci. 10(8), 2890 (2020)
Jabbar, R., Al-Khalifa, K., Kharbeche, M., Alhajyaseen, W., Jafari, M., Jiang, S.: Real-time driver drowsiness detection for android application using deep neural networks techniques. Procedia Comput. Sci. 130, 400–407 (2018)
Jabbar, R., Shinoy, M., Kharbeche, M., Al-Khalifa, K., Krichen, M., Barkaoui, K.: Driver drowsiness detection model using convolutional neural networks techniques for android application. In: 2020 IEEE International Conference on Informatics, IoT, and Enabling Technologies (ICIoT), pp. 237–242. IEEE (2020)
Jahan, I., et al.: 4D: a real-time driver drowsiness detector using deep learning. Electronics 12(1), 235 (2023)
Kolpe, P., Kadam, P., Mashayak, U.: Drowsiness detection and warning system using python. In: 2nd International Conference on Communication & Information Processing (ICCIP) (2020)
Chiranjeevi, V.R., Elangovan, D.: Surveillance based suicide detection system using deep learning. In: 2019 International Conference on Vision Towards Emerging Trends in Communication and Networking (ViTECoN), Vellore, India, pp. 1–7 (2019). https://doi.org/10.1109/ViTECoN.2019.8899360
Li, F., Chen, C.H., Xu, G., Khoo, L.P.: Hierarchical eye-tracking data analytics for human fatigue detection at a traffic control center. IEEE Trans. Hum.-Mach. Syst. 50(5), 465–474 (2020)
Li, Y., et al.: A CNN-based wearable system for driver drowsiness detection. Sensors 23(7), 3475 (2023)
Maior, C.B.S., das Chagas Moura, M.J., Santana, J.M.M., Lins, I.D.: Real-time classification for autonomous drowsiness detection using eye aspect ratio. Expert Syst. Appl. 158, 113505 (2020)
Mehta, S., Dadhich, S., Gumber, S., Jadhav Bhatt, A. Real-time driver drowsiness detection system using eye aspect ratio and eye closure ratio. In: Proceedings of International Conference on Sustainable Computing in Science, Technology and Management (SUSCOM). Amity University Rajasthan, Jaipur (2019)
Muhammad, K., Ullah, A., Lloret, J., Del Ser, J., de Albuquerque, V.H.C.: Deep learning for safe autonomous driving: Current challenges and future directions. IEEE Trans. Intell. Transp. Syst. 22(7), 4316–4336 (2020)
Noor, A.Z.M., Jafar, F.A., Ibrahim, M.R., Mohamed, S.N.: Fatigue detection among operators in industry based on Euclidean distance computation using python software. Int. J. 8(9) (2020)
Rajkar, A., Kulkarni, N., Raut, A.: Driver drowsiness detection using deep learning. In: Iyer, B., Ghosh, D., Balas, V.E. (eds.) Applied Information Processing Systems. Advances in Intelligent Systems and Computing, vol. 1354, pp. 73–82. Springer, Singapore (2022). https://doi.org/10.1007/978-981-16-2008-9_7
Ramzan, M., Khan, H.U., Awan, S.M., Ismail, A., Ilyas, M., Mahmood, A.: A survey on state-of-the-art drowsiness detection techniques. IEEE Access 7, 61904–61919 (2019)
Safarov, F., Akhmedov, F., Abdusalomov, A.B., Nasimov, R., Cho, Y.I.: Real-time deep learning-based drowsiness detection: leveraging computer-vision and eye-blink analyses for enhanced road safety. Sensors 23(14), 6459 (2023)
Sagar, A.S.M., Salehen, T., Rob, M.A.: Drowsiness detection using combined neuroimaging: overview and Challenges. arXiv preprint arXiv:2202.13344 (2022)
Shah, S.: Driver Drowsiness Detection using Microservices and Convolutional Neural Network
Shakeel, M.F., Bajwa, N.A., Anwaar, A.M., Sohail, A., Khan, A.: Detecting driver drowsiness in real time through deep learning based object detection. In: Rojas, I., Joya, G., Catala, A. (eds.) IWANN 2019. LNCS, vol. 11506, pp. 283–296. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-20521-8_24
Siddiqui, H.U.R., et al.: Non-invasive driver drowsiness detection system. Sensors 21(14), 4833 (2021)
Stancin, I., Cifrek, M., Jovic, A.: A review of EEG signal features and their application in driver drowsiness detection systems. Sensors 21(11), 3786 (2021)
Umut, İ, Aki, O., Uçar, E., Öztürk, L.: Detection of driver sleepiness and warning the driver in real-time using image processing and machine learning techniques. Adv. Sci. Technol. Res. J. 11(2), 95–102 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 IFIP International Federation for Information Processing
About this paper
Cite this paper
Preethi, J., Rahul Chiranjeevi, V., Surya, K., Santhosh Kumar, S. (2024). D3CNet: Integrating Cascade Networks for Enhanced Driver Fatigue Monitoring. In: Owoc, M.L., Varghese Sicily, F.E., Rajaram, K., Balasundaram, P. (eds) Computational Intelligence in Data Science. ICCIDS 2024. IFIP Advances in Information and Communication Technology, vol 717. Springer, Cham. https://doi.org/10.1007/978-3-031-69982-5_27
Download citation
DOI: https://doi.org/10.1007/978-3-031-69982-5_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-69981-8
Online ISBN: 978-3-031-69982-5
eBook Packages: Computer ScienceComputer Science (R0)