<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">39732</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2023.039732</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Real-Time CNN-Based Driver Distraction &amp; Drowsiness Detection System</article-title>
<alt-title alt-title-type="left-running-head">Real-Time CNN-Based Driver Distraction &#x0026; Drowsiness Detection System</alt-title>
<alt-title alt-title-type="right-running-head">Real-Time CNN-Based Driver Distraction &#x0026; Drowsiness Detection System</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Almazroi</surname><given-names>Abdulwahab Ali</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>aalmazroi@uj.edu.sa</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Alqarni</surname><given-names>Mohammed A.</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Aslam</surname><given-names>Nida</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Shah</surname><given-names>Rizwan Ali</given-names></name><xref ref-type="aff" rid="aff-4">4</xref></contrib>
<aff id="aff-1"><label>1</label><institution>University of Jeddah, College of Computing and Information Technology at Khulais, Department of Information Technology</institution>, <addr-line>Jeddah</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff-2"><label>2</label><institution>University of Jeddah, College of Computer Science and Engineering, Department of Software Engineering</institution>, <addr-line>Jeddah</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Computer Science, National College of Business Administration &#x0026; Economics</institution>, <addr-line>Bahawalpur Campus, 63100</addr-line>, <country>Pakistan</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Computer Science and Information Technology, The Islamia University of Bahawalpur</institution>, <addr-line>Rahim Yar Khan Campus, Punjab, 64200</addr-line>, <country>Pakistan</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Abdulwahab Ali Almazroi. Email: <email>aalmazroi@uj.edu.sa</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>23</day>
<month>6</month>
<year>2023</year></pub-date>
<volume>37</volume>
<issue>2</issue>
<fpage>2153</fpage>
<lpage>2174</lpage>
<history>
<date date-type="received"><day>13</day><month>2</month><year>2023</year></date>
<date date-type="accepted"><day>23</day><month>4</month><year>2023</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Almazroi et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Almazroi et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_39732.pdf"></self-uri>
<abstract>
<p>Nowadays days, the chief grounds of automobile accidents are driver fatigue and distractions. With the development of computer vision technology, a cutting-edge system has the potential to spot driver distractions or sleepiness and alert them, reducing accidents. This paper presents a novel approach to detecting driver tiredness based on eye and mouth movements and object identification that causes a distraction while operating a motor vehicle. Employing the facial landmarks that the camera picks up and sends to classify using a Convolutional Neural Network (CNN) any changes by focusing on the eyes and mouth zone, precision is achieved. One of the tasks that must be performed in the transit system is seat belt detection to lessen accidents caused by sudden stops or high-speed collisions with other cars. A method is put forth to use convolution neural networks to determine whether the motorist is wearing a seat belt when a driver is sleepy, preoccupied, or not wearing their seat belt, this system alerts them with an alarm, and if they don&#x2019;t wake up by a predetermined time of 3 s threshold, an automatic message is sent to law enforcement agencies. The suggested CNN-based model exhibits greater accuracy with 97&#x0025;. It can be utilized to develop a system that detects driver attention or sleeps in real-time.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Deep learning</kwd>
<kwd>convolutional neural network</kwd>
<kwd>Tensorflow</kwd>
<kwd>drowsiness and yawn detection</kwd>
<kwd>seat belt detection</kwd>
<kwd>object detection</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>the Deputyship for Research &#x00026; Innovation, Ministry of Education in Saudi Arabia</funding-source>
<award-id>Number MoE-IF-UJ-22-4100409-1</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>The number of fatalities and non-fatal injuries on the world&#x2019;s roads totals roughly 1.3 million per year [<xref ref-type="bibr" rid="ref-1">1</xref>]. The global epidemic of injury sustained by transportation is spreading quickly around the globe. Driving while exhausted or sleepy behind the wheel of a vehicle is referred to as &#x201C;drowsy driving,&#x201D; also known as tired or fatigued driving. Daily, individuals utilize cars for transportation, which increases the risk of a very serious or fatal collision involving either another car or any other moving or still item. But every luxury comes at a price. Because of this excess, there is now greater traffic in metropolitan areas and on the highways. As a result, there are more accidents on the side of the road. One of the main factors in this region is sleepiness [<xref ref-type="bibr" rid="ref-2">2</xref>]. Drivers are less aware of their surroundings and are more susceptible to distractions, as a result, their ability to react quickly declines, making it challenging to avoid the coming risk of a potentially fatal traffic accident. Another significant factor that contributes to numerous roadside collisions is the failure to use a seat belt. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> below shows some serious fatalities that occurred via roadside ac-accidents in various countries between 2013 and 2018.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>European commission data on most roadside fatalities worldwide [<xref ref-type="bibr" rid="ref-3">3</xref>]</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-1.tif"/></fig>
<p>A statistic for worldwide traffic crashes from 2010 to 2021 is shown in <xref ref-type="table" rid="table-1">Table 1</xref> below, along with the number of fatalities that occurred.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>Traffic accidents statistics [<xref ref-type="bibr" rid="ref-4">4</xref>]</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Country</th>
<th align="left">2010</th>
<th align="left">2012</th>
<th align="left">2014</th>
<th align="left">2016</th>
<th align="left">2018</th>
<th align="left">2020</th>
<th align="left">2021</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Austria</td>
<td align="left">35348</td>
<td align="left">40831</td>
<td align="left">37957</td>
<td align="left">38466</td>
<td align="left">36846</td>
<td align="left">30670</td>
<td align="left">32774</td>
</tr>
<tr>
<td align="left">France</td>
<td align="left">67288</td>
<td align="left">60437</td>
<td align="left">58191</td>
<td align="left">57522</td>
<td align="left">55766</td>
<td align="left">45121</td>
<td align="left">53540</td>
</tr>
<tr>
<td align="left">Germany</td>
<td align="left">288297</td>
<td align="left">299637</td>
<td align="left">302435</td>
<td align="left">308145</td>
<td align="left">308721</td>
<td align="left">264499</td>
<td align="left">258987</td>
</tr>
<tr>
<td align="left">Italy</td>
<td align="left">212997</td>
<td align="left">188228</td>
<td align="left">177031</td>
<td align="left">175791</td>
<td align="left">172344</td>
<td align="left">118298</td>
<td align="left">151875</td>
</tr>
<tr>
<td align="left">Pakistan [<xref ref-type="bibr" rid="ref-5">5</xref>]</td>
<td align="left">5280</td>
<td align="left">4758</td>
<td align="left">4348</td>
<td align="left">4448</td>
<td align="left">5948</td>
<td align="left">5436</td>
<td align="left">4566 [<xref ref-type="bibr" rid="ref-6">6</xref>]</td>
</tr>
<tr>
<td align="left">Turkey</td>
<td align="left">116804</td>
<td align="left">153552</td>
<td align="left">168512</td>
<td align="left">185128</td>
<td align="left">186832</td>
<td align="left">150275</td>
<td align="left">187963</td>
</tr>
<tr>
<td align="left">UK</td>
<td align="left">160080</td>
<td align="left">151346</td>
<td align="left">152407</td>
<td align="left">142846</td>
<td align="left">128384</td>
<td align="left">95222</td>
<td align="left">1558 [<xref ref-type="bibr" rid="ref-7">7</xref>]</td>
</tr>
<tr>
<td align="left">USA</td>
<td align="left">1572000<sup>e</sup></td>
<td align="left">1634000<sup>e</sup></td>
<td align="left">1648000<sup>e</sup></td>
<td align="left">2151000</td>
<td align="left">36560 [<xref ref-type="bibr" rid="ref-8">8</xref>]</td>
<td align="left">38824 [<xref ref-type="bibr" rid="ref-9">9</xref>]</td>
<td align="left">42915 [<xref ref-type="bibr" rid="ref-9">9</xref>]</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-1">Fig. 1</xref> and <xref ref-type="table" rid="table-1">Table 1</xref> both used to show worldwide data with the number of causalities that have occurred over various years. It is gloomy to see how many precious lives were gone. Therefore, it is imperative to create a reliable system that can warn drivers when there are any signs of distraction or tiredness to lessen such major deadly vehicle-related difficulties. Below <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, which is a graphical representation of the proposed system, it depicts how the driver drowsiness system generally operates.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>Driver drowsiness technique</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-2.tif"/></fig>
<p><xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows a basic block diagram of driver drowsiness methodology that starts when the image has been attained and the whole process will end with alertness given to the driver.</p>

<p>A chief goal of this research paper is to suggest a structure or mechanism that informs motorists whenever they feel sleepy or preoccupied for more than a few seconds utilizing an alarm or a sound. These types of technologies are already present in some of the most opulent vehicles, such as Ford, Volo, and Mercedes, but our goal is to develop this system for the norm of regular car users and tiny vehicles, allowing an average driver to also have access to such fantastic life-saving technology.</p>
<sec id="s1_1"><label>1.1</label><title>Drowsiness&#x2019;s Underlying Causes</title>
<p>Although every human being is prone to making mistakes, everyone needs to remain vigilant while driving. However, occasionally, people may overlook this because of a variety of factors and causes. We shall go into detail about several factors that can identify distinct causes of driver drowsiness.</p>
<sec id="s1_1_1"><label>1.1.1</label><title>Sleep Deprivation</title>
<p>Loss or absence of sleep is the main contributor to people feeling drowsy or lethargic during the day [<xref ref-type="bibr" rid="ref-10">10</xref>]. These occurrences may result in issues like microsleep or other risky behaviors that may prove lethal. An adult person must sleep the recommended amount each day, which is seven to nine hours. But because people have so many successes, whether they are related to their jobs or not, they fail to follow this trend.</p>
</sec>
<sec id="s1_1_2"><label>1.1.2</label><title>Sleep Disorder</title>
<p>Obstructive sleep apnea can be one of many problems of sleep some people suffer, which can make it difficult to fall asleep or cause it to be less restful than usual [<xref ref-type="bibr" rid="ref-11">11</xref>]. Some of these sleep-related diseases go undetected and contribute to tiredness during the day.</p>
</sec>
<sec id="s1_1_3"><label>1.1.3</label><title>Fatigue</title>
<p>It is a big factor in why a driver might be drowsy behind the wheel. This may have occurred because the diver spent an inordinate amount of time behind the wheel or had to complete some tedious, demanding activity before driving [<xref ref-type="bibr" rid="ref-12">12</xref>].</p>
</sec>
<sec id="s1_1_4"><label>1.1.4</label><title>Medication</title>
<p>A few pills or tablets slow down human reaction speed. Additionally, some things can make you sleepy or have a relaxing impact that makes you more likely to go to sleep [<xref ref-type="bibr" rid="ref-13">13</xref>].</p>
</sec>
</sec>
<sec id="s1_2"><label>1.2</label><title>Strategies Used by Automakers to Address This Issue</title>
<p>To make driving a safe setting for human lives, automobile manufacturers employ a variety of measures, such as the prevention of driver fatigue or the detection of sleepiness. Numerous automakers worldwide have implemented sleepiness detection systems for this reason.</p>
<sec id="s1_2_1"><label>1.2.1</label><title>Ford</title>
<p>The vehicle system computes steering movement [<xref ref-type="bibr" rid="ref-14">14</xref>]. Additionally, it is effective when using very abrupt and severe breaks as well as lane switching.</p>
</sec>
<sec id="s1_2_2"><label>1.2.2</label><title>Skoda</title>
<p>Skoda car [<xref ref-type="bibr" rid="ref-15">15</xref>] records steering motions under normal circumstances (beginning minutes after the car begins), analyses those movements at any later time and notifies the driver if the steering movements behave abnormally with the aid of a warning system.</p>
</sec>
<sec id="s1_2_3"><label>1.2.3</label><title>Bosch</title>
<p>The Driver Drowsiness Detection system is a device created by Bosch. The system evaluates the aberrant trajectory of the car using data from the sensor (installed in the steering wheel), generates warning signals for the driver, and uses data about sudden movements of the steering vehicle [<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
</sec>
</sec>
</sec>
<sec id="s2"><label>2</label><title>Research Questions</title>
<p>
<list list-type="simple">
<list-item><p>&#x25A1; How have former approaches effectually solved the driver&#x2019;s sleepiness, seat belt, and attention detection systems?</p></list-item>
<list-item><p>&#x25A1; In what ways will diverse technologies integrate into the proposed approach?</p></list-item>
<list-item><p>&#x25A1; How to evaluate the driver&#x2019;s sleepiness, seat belt, and distraction system?</p></list-item>
<list-item><p>&#x25A1; What might the driver&#x2019;s sleepiness and distraction detection system be used for?</p></list-item>
</list></p>
</sec>
<sec id="s3"><label>3</label><title>Research Gap</title>
<p>In our research part, we offered an inspired solution to the subject. Eyes and mouth are both taken into consideration as we address the issue of tiredness in this. We compute the pace at which the eyes open and close, and we take the rate at which the mouth closes and opens into consideration. We are identifying several objects that drivers use while driving that can be distracting. Additionally, we are tracking driver seat belt usage.</p>
</sec>
<sec id="s4"><label>4</label><title>Related Work</title>
<p>As, according to their physical nature and the behaviors they engage in, three fundamental groups can be used to classify driver sleepiness detections.
<list list-type="simple">
<list-item><p>&#x25A1; Considering the driver&#x2019;s actions.</p></list-item>
<list-item><p>&#x25A1; Using the vehicle&#x2019;s specifications.</p></list-item>
<list-item><p>&#x25A1; Based on the physiology of the driver.</p></list-item>
</list></p>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> below illustrates various techniques for detecting driver intoxication that considers the driver&#x2019;s physical state, or it can be vehicle measures or body signals like calculation of Electro Encephalography (EEG) &#x0026; Electrocardiography (ECG).</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>Various methods to assess distraction and tiredness</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-3.tif"/></fig>
<p>As shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> above, different measures to determine driver drowsiness and distraction level. They can be done by using vehicle parameters or by using the driver&#x2019;s body postures or parts.</p>

<sec id="s4_1"><label>4.1</label><title>Drowsiness Detection</title>
<p>Here, we&#x2019;ll go over many works of literature that specifically address the problem of driver drowsiness and the various approaches that various academics have taken to address it.</p>
<p>The author presents a unique Support Vector Machine-based driver condition recognition method to avoid accidents caused by driver fatigue [<xref ref-type="bibr" rid="ref-17">17</xref>]. Utilizing the wearable device&#x2019;s sensors, it is possible to assess the driver&#x2019;s status. The suggested alert system worked as follows: To identify the peculiarities of the driver&#x2019;s condition, researchers first collected biodata from a Photoplethysmography (PPG) sensor in the device. To improve classification accuracy, the obtained data is next processed by segmentation and averaging. The SVM classifies the driver&#x2019;s condition using feature vectors from the processed data. Precision, the margin of error, accuracy, and recollection measures are utilized to assess the performance of the suggested techniques.</p>
<p>The utilization of image processing techniques to track the driver&#x2019;s head motions to identify drowsiness and heart rate has been given in [<xref ref-type="bibr" rid="ref-18">18</xref>]. By employing the frame variance algorithm to identify gestures of the head and the R-peak recognition algorithm to measure heart rate, drowsiness can be detected. For the driver&#x2019;s safety as well as the safety of the passengers, a buzzer alarm is sent to the driver if any irregularities are discovered during detection.</p>
<p>A highly accurate sleepiness detection system that warns the driver when they are becoming fatigued while driving has been proposed [<xref ref-type="bibr" rid="ref-19">19</xref>]. The development of a unique drowsiness detection system based on facial, eye, and mouth movement detection. The technology warns the driver by monitoring important features like head motions, yawning, and eyelid opening and closing.</p>
<p>A heart rate monitoring system that determines a driver&#x2019;s breathing by identifying variations in Electrocardiogram, and then extrapolates the driver&#x2019;s level of tiredness from those changes has been discussed in [<xref ref-type="bibr" rid="ref-20">20</xref>]. The system is less expensive and more accurate than one that uses heart rate directly, even though it is directly in contact with skin and is affected by the driver&#x2019;s activities. After a validation trial, it&#x2019;s been found that the system can accurately detect driver tiredness.</p>
<p>A novel method that suggests a heart rate variability-based methodology for detecting driver tiredness and verifies it by contrasting it with a sleep score based on electroencephalography has been given in [<xref ref-type="bibr" rid="ref-21">21</xref>]. Methods of the autonomic nerve system, which is characterized as an interval variation on an electroencephalography trace, are impacted by changes in sleep quality. Using multivariate statistical process control, a well-known anomaly detection technique, eight heart rate variability variables are tracked for changes in heart rate variability.</p>
<p>A drowsiness detection technique based on variations in the respiratory signal is suggested in this research, Ref. [<xref ref-type="bibr" rid="ref-22">22</xref>]. To evaluate if a driver is tired or awake, employing an inductive plethysmography belt to acquire the breathing signal has been analyzed in real time. The proposed approach uses an analysis of respiratory rate variability to identify people who struggle to fall asleep. In addition, a technique for providing breathing indication&#x2019;s quality level is suggested. Each approach has been integrated to decrease wrong alarms brought on by variations in recorded respiratory rate variability related to movements of the body rather than drowsiness.</p>
<p>A set of smart wearable spectacles, an in-vehicle infotainment telematics stand, and an automobile diagnostic bridge consisting of an on-board diagnostics-II vehicle backlight alert method also a cloud-based management platform makes suggested a system has been proposed in [<xref ref-type="bibr" rid="ref-23">23</xref>]. For the low-cost, lightweight wearable smart glasses, a dedicated miniature bandpass infrared light sensor is also suggested and implemented. This sensor can offer a developed signal-to-noise ratio than an all-purpose commercial infrared light sensor, reduce the image of ambient environmental light, and effectively improve detection accuracy. Real-time detection of the driver&#x2019;s level of sleepiness or exhaustion is possible with the proposed system.</p>
<p>The authors of this paper developed the intuitionistic fuzzy entropy derived symmetric implicational (IFESI) method based on the concepts of maximum fuzzy entropy and symmetric implicational mechanism in the context of intuitionistic fuzzy sets [<xref ref-type="bibr" rid="ref-24">24</xref>]. Fresh symmetric implicational principles are introduced, and the unified IFESI algorithm solutions for the intuitionistic fuzzy modus ponens (IFMP) and IFMT (intuitionistic fuzzy modus ponens), which are based on residual intuitionistic implications, are acquired. The IFESI algorithm&#x2019;s continuity and reductive features are then verified for IFMP and IFMT. Furthermore, the IFESI algorithm is extended to the-IFESI method and the unified solutions of the-IFESI algorithm are derived for IFMP and IFMT.</p>
<p>The density Viewpoint-based Weighted Kernel Fuzzy Clustering (VWKFC) technique is suggested in this paper [<xref ref-type="bibr" rid="ref-25">25</xref>]. As a requirement, the kernel distance rather than the Euclidean distance is used in the kernel-based hypersphere density initialization (KHDI) procedure. Moreover, a brand-new density radius is proposed. Second, a two-part notion known as the weight information granule is established. A feature weight matrix is given, in which various weights are given to various features to lessen the impact of unrelated features. At the same time, each data point is given a sample weight, which might somewhat lessen the impact of noise and outliers on grouping. Third, the density viewpoint is the data point with the highest local density discovered by KHDI. Then, we design the VWKFC algorithm and demonstrate its convergence by combining the kernel mechanism, density viewpoints, weight information granules, and maximum entropy regularization.</p>
</sec>
<sec id="s4_2"><label>4.2</label><title>Object Detection</title>
<p>Localization, as well as classification of objects, are both included in object detection. Over recent decades, researchers have tried a variety of methods to achieve detection and classification. There are numerous ways to decide object detection, both of which use one- and two-stage algorithms. Each algorithm has unique properties. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> below shows there are numerous ways to decide object detection, both of which use one- and two-stage algorithms.</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Various object detection techniques</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-4.tif"/></fig>
<p>Here above in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, it is shown that various techniques can be used to detect objects. Some of them are traditional and others are deep learning based, each method has its advantages.</p>

<p>The Mask-Refined R-CNN (MR R-CNN), which modifies the ROI Align (region of interest aligns) stride, is suggested [<xref ref-type="bibr" rid="ref-26">26</xref>]. Also, a new semantic segmentation layer is added to replace the original fully convolutional layer. This layer achieves feature fusion by building a feature pyramid network and combining the forward and backward transmissions of feature maps with the same resolution. By integrating the feature layers that concentrate on the global and detailed information, segmentation accuracy is significantly increased.</p>
<p>Using multi-layer convolution feature fusion (MCFF) and online hard example mining, an efficient object detection technique for small and occluded objects is proposed in this study (OHEM) [<xref ref-type="bibr" rid="ref-27">27</xref>]. The region proposal network optimized by MCFF is used to create the candidate regions first. After that, the region based ConvNet Detector is trained using an efficient OHEM technique. To increase training effectiveness, the challenging cases are automatically chosen. The model training&#x2019;s convergence time is accelerated by avoiding invalid examples. In an intelligent traffic scenario, the tests are run using the KITTI data set.</p>
<p>This study [<xref ref-type="bibr" rid="ref-28">28</xref>] proposes dynamic weighted DPA (DWDPA) to improve the DP of the chosen DCTCs without a pre-masking window, i.e., without optimizing the form and size of the pre-masking window. According to their values for discrimination power, DCTCs are picked adaptively (DPVs). There are higher DP DCTCs preserved. The chosen coefficients are dynamically weighted and normalized by their DPVs. With normalization, it is ensured that the DP of the other DCTCs with lower absolute values but higher DPVs won&#x2019;t be ruined by the DCTCs with big absolute values. The performance of recognition is optimized and improved by dynamic weighting, which gives bigger weights to the DCTCs with larger DPVs.</p>
<p>A neural network model for detection that takes cues from saliency that forecasts the collection of class-neutral bounding boxes together with a single score for every box that reflects the likelihood that it will contain any item of attention that has been given in [<xref ref-type="bibr" rid="ref-29">29</xref>]. At the highest layers of the network, the model automatically accommodates a variable number of cases for each class and permits cross-class generalization. Even with a limited number of neural network evaluations and the top few predicted locations in each image, authors achieve competitive recognition performance.</p>
<p>The &#x201C;You-only-look-once&#x201D; method as the framework for object identification in real-time unmanned Ariel vehicle applications has been proposed in [<xref ref-type="bibr" rid="ref-30">30</xref>]. Convolutional neural network and the &#x201C;YOLO&#x201D; technique, both are deep learning-based algorithms and are thought to be the most effective also widely used object detectors built into the vision-based unmanned Ariel vehicle navigation system.</p>
<p>An advance perception performance, the authors specifically implement the YOLOv4-Tiny approach for semantic object recognition, Kalman filter is improved when it is paired with a 3D object pose estimation. The technique is given in ref [<xref ref-type="bibr" rid="ref-31">31</xref>]. To complete, the completely autonomous system, combined with UAV path planning for a surveillance maneuver. The perception module is tested on a quad-rotor UAV, and flying tests are used to validate the entire system. The experiment&#x2019;s findings demonstrated that the autonomous object-tracking UAV system is reliable, effective, and capable of fulfilling surveillance tasks.</p>
<p>It&#x2019;s been suggested here in [<xref ref-type="bibr" rid="ref-32">32</xref>] that initially, one might capture and take advantage of such a reality by merely decreasing the dimensionality of a layer, hence decreasing the dimensionality of the working space. This has also been integrated into accurate system designs of other networks. MobileNetV1 effectively employed this to tradeoff between computation and accuracy using a width multiplier parameter.</p>
<p>Various researchers have given their contributions to the detection of driver drowsiness using different techniques, <xref ref-type="table" rid="table-2">Table 2</xref> shows some of their works.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Shows how various researchers tackle driver drowsiness problems</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Topic/Author</th>
<th align="left">Proposed methodology</th>
<th align="left">Strength</th>
<th align="left">Weakness</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-26">26</xref>]</td>
<td align="left">Heart rate variability was calculated, and it was compared to electro-encephalography-based sleep scores, so that difference could be measured.</td>
<td align="left">HRV heart rate variability algorithm proposed. Eight HRV features were observed. Better results than PhotoPlethysmography wearable devices.</td>
<td align="left">Not apt cardiovascular disease, epilepsy, sleep disorders. The experiment in the cabin was used only on 34 young candidates.</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-27">27</xref>]</td>
<td align="left">Respiration was calculated using a very special inductive plethysmography belt. A novel algorithm used to calculate variability in respiration.</td>
<td align="left">A thoracic effort-derived drowsiness index algorithm was proposed. False signs during respiration rate variability were monitored.</td>
<td align="left">Drive simulation cabin was used in a small data set having 20 candidates. The experiment used a specialized belt used to calculate the respiration rate.</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-28">28</xref>]</td>
<td align="left">Smart glasses with infrared, a telematics platform, an automatic diagnostics bridge, and a vehicle rear light mechanism are used.</td>
<td align="left">Used a cost-effective infrared photodetector to detect light. The telematics and informatic board is used for wireless communication.</td>
<td align="left">Mandatory internet service for a cloud-based system. Test conducted on two persons only.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-2">Table 2</xref> above, different techniques for driver drowsiness detection. Some used physical measures and others used infrared technology. The results of them can vary from each other. Each method has its strengths and weakness too.</p>

<p>Here below, a table shows different luxury vehicles that have driver drowsiness detection systems in them.</p>
<p><xref ref-type="table" rid="table-3">Table 3</xref> above shows how different car manufacturing companies deal with driver drowsiness and detection systems. Each car company gives a unique system but has some drawbacks and benefits.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption><title>Showing different cars providing driver drowsiness mechanisms [<xref ref-type="bibr" rid="ref-33">33</xref>]</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Current tech.</th>
<th align="left">Manuf. companies</th>
<th align="left">Monitoring devices</th>
<th align="left">Detection parameter</th>
<th align="left">Warning system</th>
<th align="left">Detection categories</th>
<th align="left">Important features</th>
<th align="left">Challenges</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Driver alert control.</td>
<td align="left">Ford.</td>
<td align="left">Camera.</td>
<td align="left">Lane position.</td>
<td align="left">Audio-vibration.</td>
<td align="left">Vehicle-based measures.</td>
<td align="left">Reverse steering to direct the vehicle back into the lane.</td>
<td align="left">road-side obstacles, and rash driving cause lane deviation.</td>
</tr>
<tr>
<td align="left">Driver monitoring system.</td>
<td align="left">Toyota.</td>
<td align="left">Charge-coupled camera (CCD).</td>
<td align="left">Eye tracking, head motion.</td>
<td align="left">Audio.</td>
<td align="left">Behavioral measure.</td>
<td align="left">Advanced Obstacle Detection (AOD) system pushes the brake automatically</td>
<td align="left">1) Not feasible for sunglasses, and contact lenses.<break/>2) The system lessens forward collision but not prevention if a driver in the rear vehicle falls asleep.</td>
</tr>
<tr>
<td align="left">Driver fatigue detection.</td>
<td align="left">Volkswagen</td>
<td align="left">A sensor on the steering wheel.</td>
<td align="left">Steering wheel movement.</td>
<td align="left">Audio-Visual.</td>
<td align="left">Vehicle-based measures.</td>
<td align="left">The system senses the steering wheel movement and lane changing freq. and alerts the driver to stop the vehicle for rest</td>
<td align="left">Different driving styles and road surfaces are primary challenges.</td>
</tr>
<tr>
<td align="left">Driver alert control</td>
<td align="left">Volvo</td>
<td align="left">Cameras and Sensors for steering wheel movement</td>
<td align="left">Distance between road line marking and car</td>
<td align="left">Audio Visual</td>
<td align="left">Vehicle-based measures</td>
<td align="left">A lane departure warning system prevents single vehicles from running into off-road crashes as well as a head-on collision</td>
<td align="left">1) Good lighting for visibility of lane marking is required.<break/>2) Driver behavior may not be influenced by fatigue for professional drivers</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Hardware Specs for Methodology</title>
<p>The system used for this process consists of an Intel&#x00AE; Core&#x2122; i5-6200U CPU @ 2.30&#x2005;GHz 2.40&#x2005;GHz processor, 6.00 GB of RAM, an x64-based processor, and a 64-bit OS system, with Windows 10, Raspberry Pie 4, Web camera, Liquid crystal display, and GSM module. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> below shows how the whole driver drowsiness and distraction detection system work.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Network connection and sequence of the hardware components used in the proposed solution</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-5.tif"/></fig>
<p><xref ref-type="fig" rid="fig-5">Fig. 5</xref> shows network connections of different hardware components along with the actors of the proposed solution. Different hardware components showing the sequence of execution that will be used to carry out this experiment are also mentioned here.</p>

<p>In <xref ref-type="fig" rid="fig-5">Fig. 5</xref> it&#x2019;s been shown that the driver is monitored via the webcam and then a video is sent to Raspberry 4 for any drowsiness, seat belt, or distraction happen, if yes is detected then an alarm is sounded as well as a message is displayed on an LCD screen with a warning generated after the set threshold has been crossed, a message will be forwarded to driver&#x2019;s emergency contacts and to law enforcement agencies to alert the driver along with the location of the vehicle via GPS module. Here the message contains a snapshot of the driver as well as the exact location (fetch via GPS) of the automobile.</p>

</sec>
<sec id="s6"><label>6</label><title>Proposed Methodology</title>
<p>There will be tools needed to implement our suggested process. The system will operate with outstanding accuracy and efficacy thanks to this tool combination mentioned in <xref ref-type="table" rid="table-4">Table 4</xref> down below.</p>
<table-wrap id="table-4"><label>Table 4</label><caption><title>Tools that will be used in our research</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Sr.</th>
<th align="left">Tool name</th>
<th align="left">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">1</td>
<td align="left">Open CV</td>
<td align="left">Library of program functions that use in computer vision and machine learning.</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">TensorFlow</td>
<td align="left">Library for computer vision and artificial intelligence that is used to train deep neural networks.</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">Keras</td>
<td align="left">Python interface intended for artificial neural networks and offer interface designed for TensorFlow library.</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Mobile net SSD</td>
<td align="left">The model is used for object detection.</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">Dlib&#x2019;s shape predictor</td>
<td align="left">Localize a person&#x2019;s facial features and structures like face, eyebrows, and lips.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In above, <xref ref-type="table" rid="table-4">Table 4</xref>, it&#x2019;s been shown that different tools have been used to make this experiment successful. All these tools have their purposes and methodologies in which TensorFlow is the main framework with Keras and rest algorithms will be used in determinations of driver drowsiness or yawn detections also seat belt and object detection.</p>

<p>The whole mechanism of driver drowsiness and distraction is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> down below, in flowchart form.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>Flow chart illustration of driver drowsiness seat belt and distraction system</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-6.tif"/></fig>
<p><xref ref-type="fig" rid="fig-6">Fig. 6</xref>, shown in the form of a flow chart how our work will be done regarding the detection of driver drowsiness or yawn detections and seat belt detections starting with when driver video will be captured.</p>

<p>This paper has discussed a novel approach. Previous studies have concentrated mostly on the drowsiness that occurs when a driver&#x2019;s eyes are closed, but the mouth region can also be quite important in the form of yawning, which can cause a driver to become fatigued and fall asleep. Additionally, a novel strategy has been proposed to inform the driver as well as notify law enforcement officials of the driver&#x2019;s whereabouts, enabling them to stop any further mishaps.</p>
<p>To determine whether the driver is either drowsy or distracted, this purposed methodology pseudocode has been given below in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Pseudocode for drowsiness detection</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-7.tif"/></fig>
<p>Above in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>, pseudocode for drowsiness has been shown. The formula for calculating ratios regarding eyes and mouth is low. Using these formulas, we can determine ratios of the opening and closing of eyes and mouth regions.</p>

<p>For eyes aspect ratio the formula is:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mtext>EAR</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>6</mml:mn><mml:mo>|</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>3</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>5</mml:mn><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>4</mml:mn><mml:mo>|</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:math></disp-formula></p>
<p>For mouth aspect ratio formula is:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mtext>MAR</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>8</mml:mn><mml:mrow><mml:mo>|</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>|</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>3</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>7</mml:mn><mml:mrow><mml:mo>|</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>|</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>4</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>6</mml:mn><mml:mrow><mml:mo>|</mml:mo><mml:mo stretchy="false">)</mml:mo><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow><mml:mn>5</mml:mn><mml:mo>|</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The pseudocode for object detection has been shown down below in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>Pseudocode for object detection</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-8.tif"/></fig>
<p>Above <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, shows object detection pseudocode and the how whole mechanism will work. Now down in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> illustration of object detection has been shown.</p>
<fig id="fig-9"><label>Figure 9</label><caption><title>Flow diagram for illustration of object detection</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-9.tif"/></fig>
<p>Mobile net SSD&#x2019;s object-detecting technology has been used to sense undesirable things the driver uses during driving. The TensorFlow framework has been combined with Keras to adopt this model. When a driver uses an undesired object while driving. Mobile net v3 SSD (single shot detector) employs real-time object detection to identify it. It&#x2019;s very lightweight and gives the most accurate results. Regarding this trained model it uses the famous data set Coco which has 80 classes. Images that have been provided are 320&#x2009;&#x00D7;&#x2009;320 pixels in size, in which RGB color channel has been used for all images. How objects are positioned in the image Bounding Box Dimensions and the confidence score that the value showing the precision of these objects detecting shows the accuracy of the model. Additionally, the Mobile net SSD will assess whether the driver is buckled up or not.</p>
<p>The algorithm offers a better balance of both speed and accuracy, increasing production. It is speedier than several related algorithms since it skips some steps that they employ. It includes a convolution filter with a declining slope for determining object classes and offsets in bounding box regions.</p>
</sec>
<sec id="s7"><label>7</label><title>Results &#x0026; Discussion</title>
<p><bold><italic>Euclidean Distance</italic></bold></p>
<p>It&#x2019;s a distance between two points, and that distance is a straight line. The mathematical formula is given as:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mi>d</mml:mi></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mi>q</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mrow></mml:munderover><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo fence="false" stretchy="false">}</mml:mo></mml:msqrt></mml:math></disp-formula></p>
<p>When using Euclidean calculation, two numbers are fixed on a line, and the root of the equation is chosen. The distance between these centers is the unit of a bundle, and the positive bearing is represented as the direction from one inspiration to the next point. This line segment might be used to explain what happens along the line to longer divisions whose lengths correspond to the isolated unit&#x2019;s outcomes. Then, astonishingly, the point on hold that is at a unit of one specific unit from the combined earliest beginning stage is chosen. The precise determination of the mathematical difference between two objects&#x2019; directions is the division between any two on a verified line. With its Cartesian assistance, it is entirely expected to see the name of a point. <xref ref-type="fig" rid="fig-10">Fig. 10</xref> below discusses a graph of Euclidean distances with two dimensions.</p>
<fig id="fig-10"><label>Figure 10</label><caption><title>Computation of the two-dimensional euclidian distance</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-10.tif"/></fig>
<p><xref ref-type="fig" rid="fig-10">Fig. 10</xref>, shows the Euclidean distance between two-dimensional points. Based on these graph values, we calculate eye and mouth aspect ratios. The formula to calculate ratios regarding the eyes and the mouth is shown below.</p>
<p>While a real-time video is being recorded, a calculated EAR value is used to register the eye&#x2019;s blinking condition (formula 1) and is compared to a predetermined threshold. Value (i.e., 0.5). Blinking is explained by an abrupt change in the EAR to a greater value than the threshold value. Similar is for MAR if a person&#x2019;s mouth is open for a time.</p>
<p>Two figures with ratios and graphical representations are shown below. <xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the eyes-to-mouth ratio, as well as the mouth to eyes ratio with various points of the eyes and mouth, accounted for. <xref ref-type="fig" rid="fig-12">Fig. 12</xref>, demonstrates charts with the eyes-to-mouth ratio with values considered. The upper value of 0.30 shows that eyes are open and the lowest value, which is 0.05 shows eyes closed as the driver blinked. Values that are at 0 show that the mouth is closed, and the upper value that is 0.8 shows that the mouth is open.</p>
<fig id="fig-11"><label>Figure 11</label><caption><title>EAR and MAR for eyes and mouth regions</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-11.tif"/></fig><fig id="fig-12"><label>Figure 12</label><caption><title>Graphical representations of eyes and mouth closing opening ratios</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-12.tif"/></fig>
<p><xref ref-type="fig" rid="fig-11">Figs. 11</xref> and <xref ref-type="fig" rid="fig-12">12</xref>, it has been shown how eye and mouth aspect ratios work with different aspects that consist of eyes open and closed and mouth aspects with open and close.</p>
<p>In this case, we added landmarks to the face using the pre-trained DLib shape predictor, which was trained on the COWF (Caltech Occluded Faces in the wild) dataset, and it has almost 100&#x0025; accuracy when applying facial landmarks to it. Further, after training, we tried our proposed methodology on different drivers and promising results were shown with great accuracy. <xref ref-type="table" rid="table-5">Table 5</xref> shows the driver drowsiness dataset with various persons tested.</p>
<table-wrap id="table-5"><label>Table 5</label><caption><title>Driver drowsiness and distraction detection dataset</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Driver normal eyes and mouth state</th>
<th align="left">Driver yawn state &#x0026; alert</th>
<th align="left">Driver drowsiness state &#x0026; alert</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-1.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-2.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-3.tif"/></td>
</tr>
<tr>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-4.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-5.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-6.tif"/></td>
</tr>
<tr>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-7.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-8.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-9.tif"/></td>
</tr>
<tr>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-10.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-11.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-12.tif"/></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-5">Table 5</xref> above shows a dataset that has been prepared with different driver&#x2019;s table&#x2019;s three aspects under consideration are the driver&#x2019;s normal state in which the eyes and mouth aspect ratio was normal than in the second column yawn and third drowsiness status was detected.</p>

<p><xref ref-type="fig" rid="fig-13">Fig. 13</xref>, below shows an alert sent message shown on the LCD screen and how the GSM module will be able to send alerts to driver emergency contacts and law enforcement agencies.</p>
<fig id="fig-13"><label>Figure 13</label><caption><title>Alert message sent and shown on the mobile phone</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="IASC_39732-fig-13.tif"/></fig>
<p><xref ref-type="fig" rid="fig-13">Fig. 13</xref>, shows that an alert message was sent to the contact number that has been added, and an alert message shown on the LCD screen showing that in the next figure message sent and received on a mobile phone has been shown about the driver&#x2019;s drowsiness or yawning.</p>

<p>The system will sound an alarm using a specified play sound library with a warning message to the driver if this observation occurs three times in a row. If somehow the driver doesn&#x2019;t respond following three buzzers, an alert message will be issued to law enforcement authorities. <xref ref-type="table" rid="table-6">Table 6</xref> below shows various research on driver drowsiness with their accuracy as well as proposed system accuracy.</p>
<table-wrap id="table-6"><label>Table 6</label><caption><title>Demonstrating the correctness of several research findings in the field of image processing in comparison to the suggested work with HOG (Histogram of Oriented Gradients), SVM (Super Vector Machine), VGG (Visual Geometry Group), Residual Network (Res Net)</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">References</th>
<th align="left">Features</th>
<th align="left">Methods</th>
<th align="left">Environment</th>
<th align="left">Accuracy</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-34">34</xref>]</td>
<td align="left">Eye blink detection</td>
<td align="left">HOG, SVM &#x0026; PERCLOS</td>
<td align="left">System based</td>
<td align="left">91&#x0025;</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-35">35</xref>]</td>
<td align="left">Head pose and eye blink detection</td>
<td align="left">Point distribution model</td>
<td align="left">Real-time</td>
<td align="left">92&#x0025;</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-36">36</xref>]</td>
<td align="left">Facial features</td>
<td align="left">Harcascade and CNN</td>
<td align="left">Real-time</td>
<td align="left">96&#x0025;</td>
</tr>
<tr>
<td align="left">Proposed work</td>
<td align="left">Eyes and Mouth</td>
<td align="left">CNN, Open cv, Keras</td>
<td align="left">Real-time</td>
<td align="left">97&#x0025;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-6">Table 6</xref> above shows the different algorithm&#x2019;s accuracy, and it&#x2019;s been shown that the proposed work has been given more accuracy than any other methods mentioned. Our main target is the eyes region and mouth region specifically and great accuracy has been achieved.</p>

<p>For our object detection, we used MS COCO, which has various classes. The precision and recall values have been given for comparison in <xref ref-type="table" rid="table-7">Table 7</xref> below. The F1 score we were able to achieve was 99.7.</p>
<table-wrap id="table-7"><label>Table 7</label><caption><title>Showing comparison and accuracies of proposed work with previous solutions</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">References</th>
<th align="left">Method</th>
<th align="left">Precision</th>
<th align="left">Recall</th>
<th align="left">F1</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-37">37</xref>]</td>
<td align="left">Graph Neural Network (GNN)</td>
<td align="left">0.83&#x0025;</td>
<td align="left">0.76&#x0025;</td>
<td align="left">0.79&#x0025;</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-38">38</xref>]</td>
<td align="left">ResNet-50</td>
<td align="left">0.53&#x0025;</td>
<td align="left">0.61&#x0025;</td>
<td align="left">0.57&#x0025;</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td align="left">YOLO V3</td>
<td align="left">53.2</td>
<td align="left">70.5&#x0025;</td>
<td align="left">60.6&#x0025;</td>
</tr>
<tr>
<td align="left">[<xref ref-type="bibr" rid="ref-40">40</xref>]</td>
<td align="left">Single Shot detector (SSD)</td>
<td align="left">98.53&#x0025;</td>
<td align="left">96.90&#x0025;</td>
<td align="left">97.71&#x0025;</td>
</tr>
<tr>
<td align="left">Proposed method</td>
<td align="left">Mobilenet V3, SSD</td>
<td align="left">99.2&#x0025;</td>
<td align="left">99.4&#x0025;</td>
<td align="left">99.7&#x0025;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Below, <xref ref-type="table" rid="table-7">Table 7</xref> compares different authors&#x2019; data accuracy with our proposed system accuracy for object detection. This table shows a comparison of various author works with Feature Enhanced Single shot detector (FE SSD) You Only Look Once (YOLO) to our proposed work.</p>

<p>It&#x2019;s been seen in <xref ref-type="table" rid="table-7">Table 7</xref> above that as compared to different models for object detections, Mobile-Net version 3 single shot detectors have shown the highest value of our F1 score with 99.7&#x0025;. This version of the proposed work shows a greater F1 score with precision and recall values than any previous models.</p>

<p>The detection of several objects that were employed by the driver while driving is displayed in <xref ref-type="table" rid="table-8">Table 8</xref> below, in which different aspects of objects detections have been taken into consideration.</p>
<table-wrap id="table-8"><label>Table 8</label><caption><title>Dataset showing different objects detection causes driver distraction</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<tbody>
<tr>
<td align="left">Driver calling detection</td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-13.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-14.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-15.tif"/></td>
</tr>
<tr>
<td align="left">Driver texting detection</td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-16.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-17.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-18.tif"/></td>
</tr>
<tr>
<td align="left">Driver drinking cup detection</td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-19.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-20.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-21.tif"/></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The detection of several objects that were employed by the driver while driving is displayed in <xref ref-type="table" rid="table-8">Table 8</xref> above.</p>

<p><xref ref-type="table" rid="table-9">Table 9</xref> above shows if the driver is wearing a seat belt or not detection. Driver distraction can be recognized by the system as soon as it reaches a certain threshold, allowing the driver to be warned in time to prevent any injury. Because the pre-trained models employed in the method are very specific for object detection, they produce good results quickly while utilizing a small amount of memory. Wearing the seat belt will also be detected using the same methodology of Mobile-Net SSD.</p>
<table-wrap id="table-9"><label>Table 9</label><caption><title>Dataset showing seat belt detection</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<tbody>
<tr>
<td align="left">Driver seat belt detection</td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-22.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-23.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-24.tif"/></td>
</tr>
<tr>
<td align="left">Driver no seat belt detection</td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-25.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-26.tif"/></td>
<td align="left"><inline-graphic xlink:href="IASC_39732-inline-27.tif"/></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s8"><label>8</label><title>Conclusion</title>
<p>By using Keras and TensorFlow with the use of Mobile net SSD, we were able to achieve great accuracy and precision that has not been achieved with any algorithm before. We in this research paper present a novel approach for driver drowsiness, seat belt, and distraction detection system using Convolutional Neural Network. Wearing the seat belt is essential for every person during driving but, many times in emergencies or in a hurry people forget to wear it, so our system will indicate if this issue occurs. Use of facial features including eyes as well as mouth region to calculate the area of attention and then eye and mouth aspect ratio has been calculated and Keras classifier has been used with open CV to detect drowsiness and yawn. For different object detections that distract driver attention during driving, Mobile net SSD has been used. The same Mobile net SSD has been used to detect seat belt wearing. Three consecutive Alert messages with a buzzer will be given to the driver to avoid drowsiness, seat belt wearing, and distraction. After that, if the driver&#x2019;s response is negative after three consecutive alarms, sending a mobile message and the location of the vehicle using GSM can also help in alerting the driver and stopping any harmful event to occur. Presented techniques used in this paper can work more efficiently and robustly as compared to different techniques used by various researchers and more promising results can be achieved. However, there is much that can be improved in mentioned techniques to give more precise and accurate statistics.</p>
</sec>
<sec id="s9"><label>9</label><title>Future Work</title>
<p>The utilization of external elements for more accurate and thorough measurements of weariness and sleepiness can be the focus of this paper&#x2019;s future work. Weather conditions, vehicle conditions, sleeping hours, and mechanical data are some other variables that may be considered. In the future, further work can be done to automate the zoom on the eyeballs after they are localized. In the future, we will test several hypotheses, attempt to increase accuracy at night and in bad weather, and generally try to increase object detection accuracy. We want to ensure that the driver and any passengers in the vehicle always wear safety seat belts for future prospective. The challenge will be handled in the future by utilizing edge computing&#x2019;s advantages to speed up detection and lower latency. We will test a few approaches to further improve our results. We&#x2019;ll work on taking the driver&#x2019;s head poster into account. Also, we will use AI to drive the automobile if the driver is sleepy or preoccupied.</p>
</sec>
</body>
<back>
<ack>
<p>The authors extend their appreciation to the Deputyship for Research &#x0026; Innovation, Ministry of Education in Saudi Arabia for funding this research work through Project Number MoE-IF-UJ-22-4100409-1.</p>
</ack>
<sec><title>Funding Statement</title>
<p>The authors extend their appreciation to the Deputyship for Research &#x00026; Innovation, Ministry of Education in Saudi Arabia for funding this research work through Project Number MoE-IF-UJ-22-4100409-1.
</p></sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p></sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="web">&#x201C;<article-title>Road traffic injuries</article-title>,&#x201D; <year>2022</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.who.int/news-room/fact-sheets/detail/road-traffic-injuries">https://www.who.int/news-room/fact-sheets/detail/road-traffic-injuries</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Bener</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Yildirim</surname></string-name>, <string-name><given-names>T.</given-names> <surname>&#x00D6;zkan</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Lajunen</surname></string-name></person-group>, &#x201C;<article-title>Driver sleepiness, fatigue, careless behavior and risk of motor vehicle crash and injury: Population based case and control study</article-title>,&#x201D; <source>Journal of Traffic and Transportation Engineering (English Edition)</source>, vol. <volume>4</volume>, no. <issue>5</issue>, pp. <fpage>496</fpage>&#x2013;<lpage>502</lpage>, <year>2017</year>. <pub-id pub-id-type="doi">10.1016/J.JTTE.2017.07.005</pub-id></mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="web">&#x201C;<article-title>File: People killed in road accidents, by country, 2013 and 2018 (rate).png-statistics explained</article-title>,&#x201D; <year>2020</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://ec.europa.eu/eurostat/statistics-explained/index.php?title=File:People_killed_in_road_accidents,_by_country,_2013_and_2018_(rate).png&#x0026;oldid=482857">https://ec.europa.eu/eurostat/statistics-explained/index.php?title=File:People_killed_in_road_accidents,_by_country,_2013_and_2018_(rate).png&#x0026;oldid=482857</ext-link></mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="web">&#x201C;<article-title>Transport-road accidents-OECD data</article-title>,&#x201D; <year>2021</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://data.oecd.org/transport/road-accidents.htm">https://data.oecd.org/transport/road-accidents.htm</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="web">&#x201C;<article-title>At least 20 killed in Pakistan as bus-tanker crash causes fire news Al Jazeera</article-title>,&#x201D; <year>2022</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.aljazeera.com/news/2022/8/16/at-least-20-killed-in-pakistan-as-bus-tanker-crash-causes-fire">https://www.aljazeera.com/news/2022/8/16/at-least-20-killed-in-pakistan-as-bus-tanker-crash-causes-fire</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="web">&#x201C;<article-title>Reported road casualties Great Britain, annual report: 2021-GOV.UK</article-title>,&#x201D; <year>2022</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.gov.uk/government/statistics/reported-road-casualties-great-britain-annual-report-2021/reported-road-casualties-great-britain-annual-report-2021">https://www.gov.uk/government/statistics/reported-road-casualties-great-britain-annual-report-2021/reported-road-casualties-great-britain-annual-report-2021</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="web">&#x201C;<article-title>Traffic deaths decreased in 2018, but still 36,560 people died NHTSA</article-title>,&#x201D; <year>2019</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.nhtsa.gov/traffic-deaths-decreased-2018-still-36560-people-died">https://www.nhtsa.gov/traffic-deaths-decreased-2018-still-36560-people-died</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="web">&#x201C;<article-title>NHTSA releases 2020 traffic crash fatality data FARS NHTSA</article-title>,&#x201D; <year>2022</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.nhtsa.gov/press-releases/2020-traffic-crash-data-fatalities">https://www.nhtsa.gov/press-releases/2020-traffic-crash-data-fatalities</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="web">&#x201C;<article-title>U.S. traffic deaths hit 16-year high in 2021, DOT says</article-title>,&#x201D; <year>2022</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.cnbc.com/2022/05/17/us-traffic-deaths-hit-16-year-high-in-2021-dot-says.html">https://www.cnbc.com/2022/05/17/us-traffic-deaths-hit-16-year-high-in-2021-dot-says.html</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. L.</given-names> <surname>Jackson</surname></string-name>, <string-name><given-names>R. J.</given-names> <surname>Croft</surname></string-name>, <string-name><given-names>G. A.</given-names> <surname>Kennedy</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Owens</surname></string-name> and <string-name><given-names>M. E.</given-names> <surname>Howard</surname></string-name></person-group>, &#x201C;<article-title>Cognitive components of simulated driving performance: Sleep loss effects and predictors</article-title>,&#x201D; <source>Accid. Anal. Prev.</source>, vol. <volume>50</volume>, pp. <fpage>438</fpage>&#x2013;<lpage>444</lpage>, <year>2013</year>. <pub-id pub-id-type="doi">10.1016/j.aap.2012.05.020</pub-id>; <pub-id pub-id-type="pmid">22721550</pub-id></mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. H.</given-names> <surname>Smolensky</surname></string-name>, <string-name><given-names>L.</given-names> <surname>di Milia</surname></string-name>, <string-name><given-names>M. M.</given-names> <surname>Ohayon</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Philip</surname></string-name></person-group>, &#x201C;<article-title>Sleep disorders, medical conditions, and road accident risk</article-title>,&#x201D; <source>Accid. Anal. Prev.</source>, vol. <volume>43</volume>, no. <issue>2</issue>, pp. <fpage>533</fpage>&#x2013;<lpage>548</lpage>, <year>2011</year>. <pub-id pub-id-type="doi">10.1016/j.aap.2009.12.004</pub-id>; <pub-id pub-id-type="pmid">21130215</pub-id></mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>de Waard</surname></string-name></person-group>, <source>The Measurement of Drivers&#x2019; Mental Workload</source>, <publisher-name>The Traffic Research Centre VSC, University of Groningen, Thesis fully internal (DIV), University of Groningen</publisher-name>, <year>1996</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Behnood</surname></string-name> and <string-name><given-names>F. L.</given-names> <surname>Mannering</surname></string-name></person-group>, &#x201C;<article-title>The effects of drug and alcohol consumption on driver-injury severities in single-vehicle crashes</article-title>,&#x201D; <source>Traffic Inj. Prev.</source>, vol. <volume>18</volume>, no. <issue>5</issue>, pp. <fpage>456</fpage>&#x2013;<lpage>462</lpage>, <year>2017</year>. <pub-id pub-id-type="doi">10.1080/15389588.2016.1262540</pub-id>; <pub-id pub-id-type="pmid">27893281</pub-id></mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="web">&#x201C;<article-title>Ford driver alert system</article-title>,&#x201D; <year>2022</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.ford.com/support/how-tos/ford-technology/driver-assist-features/what-is-the-driver-alert-system/">https://www.ford.com/support/how-tos/ford-technology/driver-assist-features/what-is-the-driver-alert-system/</ext-link></mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Dyba&#x0142;a</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Skalski</surname></string-name>, <string-name><given-names>D.</given-names> <surname>Sa&#x0142;apatek</surname></string-name> and <string-name><given-names>P.</given-names> <surname>Czapski</surname></string-name></person-group>, &#x201C;<article-title>Driver drowsiness detection systems prototype of a magnetorheological damper with a magnetorheological elastomer-research and development view project</article-title>,&#x201D; <source>Proceedings of the Institute of Vehicles</source>, vol. <volume>3</volume>, no. <issue>112</issue>, pp. <fpage>41</fpage>&#x2013;<lpage>48</lpage>, <year>2017</year>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://www.researchgate.net/publication/319464008">https://www.researchgate.net/publication/319464008</ext-link></mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Jabbar</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Al-Khalifa</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kharbeche</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Alhajyaseen</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Jafari</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Real-time driver drowsiness detection for android application using deep neural networks techniques</article-title>,&#x201D; <source>Procedia Computer Sci</source>, vol. <volume>130</volume>, pp. <fpage>400</fpage>&#x2013;<lpage>407</lpage>, <year>2018</year>. <pub-id pub-id-type="doi">10.1016/j.procs.2018.04.060</pub-id></mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. P.</given-names> <surname>Cheon</surname></string-name> and <string-name><given-names>S. J.</given-names> <surname>Kang</surname></string-name></person-group>, &#x201C;<article-title>Sensor-based driver condition recognition using support vector machine for the detection of driver drowsiness</article-title>,&#x201D; <source>IEEE Intelligent Vehicles Symposium, Proceedings</source>, pp. <fpage>1517</fpage>&#x2013;<lpage>1522</lpage>, <year>2017</year>. <pub-id pub-id-type="doi">10.1109/IVS.2017.7995924</pub-id></mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C. V.</given-names> <surname>Anilkumar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Mansoor</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Sahana</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Thejashwini</surname></string-name> and <string-name><given-names>P. S.</given-names> <surname>Anisha</surname></string-name></person-group>, &#x201C;<article-title>Design of drowsiness, heart beat detection system and alertness indicator for driver safety</article-title>,&#x201D; in <conf-name>2016 IEEE Int. Conf. on Recent Trends in Electronics, Information and Communication Technology, RTEICT 2016-Proc.</conf-name>, <conf-loc>Bangalore, India</conf-loc>, pp. <fpage>937</fpage>&#x2013;<lpage>941</lpage>, <month>January</month> <year>2017</year>. <pub-id pub-id-type="doi">10.1109/RTEICT.2016.7807966</pub-id></mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Rajevenceltha</surname></string-name>, <string-name><given-names>V. H.</given-names> <surname>Gaidhane</surname></string-name> and <string-name><given-names>V.</given-names> <surname>Anjana</surname></string-name></person-group>, &#x201C;<article-title>A novel approach for drowsiness detection using local binary patterns and histogram of gradients</article-title>,&#x201D; in <conf-name>2019 Int. Conf. on Electrical and Computing Technologies and Applications, ICECTA 2019</conf-name>, <conf-loc>Ras Al Khaimah, United Arab Emirates</conf-loc>, <year>November 2019</year>. <pub-id pub-id-type="doi">10.1109/ICECTA48151.2019.8959669</pub-id></mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Tateno</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Guan</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Cao</surname></string-name> and <string-name><given-names>Z.</given-names> <surname>Qu</surname></string-name></person-group>, &#x201C;<article-title>Development of drowsiness detection system based on respiration changes using heart rate monitoring</article-title>,&#x201D; in <conf-name>2018 57th Annual Conf. of the Society of Instrument and Control Engineers of Japan, SICE 2018</conf-name>, <conf-loc>Nara, Japan</conf-loc>, pp. <fpage>1664</fpage>&#x2013;<lpage>1669</lpage>, <year>October 2018</year>. <pub-id pub-id-type="doi">10.23919/SICE.2018.8492599</pub-id></mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Fujiwara</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Abe</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Kamata</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Nakayama</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Suzuki</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Heart rate variability-based driver drowsiness detection and its validation with EEG</article-title>,&#x201D; <source>IEEE Trans. Biomed. Eng.</source>, vol. <volume>66</volume>, no. <issue>6</issue>, pp. <fpage>1769</fpage>&#x2013;<lpage>1778</lpage>, <year>2019</year>. <pub-id pub-id-type="doi">10.1109/TBME.2018.2879346</pub-id>; <pub-id pub-id-type="pmid">30403616</pub-id></mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Guede-Fern&#x00E1;ndez</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Fern&#x00E1;ndez-Chimeno</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Ramos-Castro</surname></string-name> and <string-name><given-names>M. A.</given-names> <surname>Garc&#x00ED;a-Gonz&#x00E1;lez</surname></string-name></person-group>, &#x201C;<article-title>Driver drowsiness detection based on respiratory signal analysis</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>7</volume>, pp. <fpage>81826</fpage>&#x2013;<lpage>81838</lpage>, <year>2019</year>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2924481</pub-id></mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W. J.</given-names> <surname>Chang</surname></string-name>, <string-name><given-names>L. B.</given-names> <surname>Chen</surname></string-name> and <string-name><given-names>Y. Z.</given-names> <surname>Chiou</surname></string-name></person-group>, &#x201C;<article-title>Design and implementation of a drowsiness-fatigue-detection system based on wearable smart glasses to increase road safety</article-title>,&#x201D; <source>IEEE Transactions on Consumer Electronics</source>, vol. <volume>64</volume>, no. <issue>4</issue>, pp. <fpage>461</fpage>&#x2013;<lpage>469</lpage>, <year>2018</year>. <pub-id pub-id-type="doi">10.1109/TCE.2018.2872162</pub-id></mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y. M.</given-names> <surname>Tang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>G. Q.</given-names> <surname>Bao</surname></string-name>, <string-name><given-names>F. J.</given-names> <surname>Ren</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Pedrycz</surname></string-name></person-group>, &#x201C;<article-title>Symmetric implicational algorithm derived from intuitionistic fuzzy entropy</article-title>,&#x201D; <source>Iranian Journal of Fuzzy Systems</source>, vol. <volume>19</volume>, no. <issue>4</issue>, pp. <fpage>27</fpage>&#x2013;<lpage>44</lpage>, <year>2022</year>. <pub-id pub-id-type="doi">10.22111/ijfs.2022.7084</pub-id></mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Tang</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Pan</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Pedrycz</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Ren</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Song</surname></string-name></person-group>, &#x201C;<article-title>Viewpoint-based kernel fuzzy clustering with weight information granules</article-title>,&#x201D; <source>IEEE Trans Emerge Top Computer Intel</source>, <year>2022</year>. <pub-id pub-id-type="doi">10.1109/TETCI.2022.3201620</pub-id></mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Chu</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Leng</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Miao</surname></string-name></person-group>, &#x201C;<article-title>Mask-refined R-CNN: A network for refining object details in instance segmentation</article-title>,&#x201D; <source>Sensors (Switzerland)</source>, vol. <volume>20</volume>, no. <issue>4</issue>, <year>2020</year>. <pub-id pub-id-type="doi">10.3390/s20041010</pub-id>; <pub-id pub-id-type="pmid">32069927</pub-id></mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Chu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Guo</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Leng</surname></string-name></person-group>, &#x201C;<article-title>Object detection based on multi-layer convolution feature fusion and online hard example mining</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>6</volume>, pp. <fpage>19959</fpage>&#x2013;<lpage>19967</lpage>, <year>2018</year>. <pub-id pub-id-type="doi">10.1109/ACCESS.2018.2815149</pub-id></mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Leng</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>M. K.</given-names> <surname>Khan</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Alghathbar</surname></string-name></person-group>, &#x201C;<article-title>Dynamic weighted discrimination power analysis in DCT domain for face and palmprint recognition</article-title>,&#x201D; in <conf-name>2010 Int. Conf. on Information and Communication Technology Convergence (ICTC)</conf-name>, <conf-loc>Jeju</conf-loc>, pp. <fpage>467</fpage>&#x2013;<lpage>471</lpage>, <year>2010</year>. <pub-id pub-id-type="doi">10.1109/ICTC.2010.5674791</pub-id></mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Lygouras</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Santavas</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Taitzoglou</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Tarchanidis</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Mitropoulos</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Unsupervised human detection with an embedded vision system on a fully autonomous uav for search and rescue operations</article-title>,&#x201D; <source>Sensors (Basel)</source>, vol. <volume>19</volume>, no. <issue>16</issue>, <year>2019</year>. <pub-id pub-id-type="doi">10.3390/S19163542</pub-id>; <pub-id pub-id-type="pmid">31416131</pub-id></mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Feng</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Tse</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>C. Y.</given-names> <surname>Wen</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Learning-based autonomous uav system for electrical and mechanical (E&#x0026;m) device inspection</article-title>,&#x201D; <source>Sensors (Switzerland)</source>, vol. <volume>21</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>23</lpage>, <year>2021</year>. <pub-id pub-id-type="doi">10.3390/S21041385</pub-id>; <pub-id pub-id-type="pmid">33669478</pub-id></mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>I. H.</given-names> <surname>Choi</surname></string-name>, <string-name><given-names>C. H.</given-names> <surname>Jeong</surname></string-name> and <string-name><given-names>Y. G.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Tracking a driver&#x2019;s face against extreme head poses and inference of drowsiness using a hidden markov model</article-title>,&#x201D; <source>Applied Sciences</source>, vol. <volume>6</volume>, no. <issue>5</issue>, pp. <fpage>137</fpage>, <year>2016</year>. <pub-id pub-id-type="doi">10.3390/APP6050137</pub-id></mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Zhou</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Lin</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Sun</surname></string-name></person-group>, &#x201C;<article-title>ShuffleNet: An extremely efficient convolutional neural network for mobile devices</article-title>,&#x201D; in <conf-name>Proc. of the IEEE Computer Society Conf. on Computer Vision and Pattern Recognition</conf-name>, <conf-loc>Salt Lake City, UT, USA</conf-loc>, pp. <fpage>6848</fpage>&#x2013;<lpage>6856</lpage>, <year>July 2017</year>. <pub-id pub-id-type="doi">10.48550/arxiv.1707.01083</pub-id></mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Chowdhury</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Shankaran</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kavakli</surname></string-name> and <string-name><given-names>M. M.</given-names> <surname>Haque</surname></string-name></person-group>, &#x201C;<article-title>Sensor applications and physiological features in drivers&#x2019; drowsiness detection: A review</article-title>,&#x201D; <source>IEEE Sens. J.</source>, vol. <volume>18</volume>, no. <issue>8</issue>, pp. <fpage>3055</fpage>&#x2013;<lpage>3067</lpage>, <year>2018</year>. <pub-id pub-id-type="doi">10.1109/JSEN.2018.2807245</pub-id></mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Pauly</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Sankar</surname></string-name></person-group>, &#x201C;<article-title>Detection of drowsiness based on HOG features and SVM classifiers</article-title>,&#x201D; in <conf-name>2015 IEEE Int. Conf. on Research in Computational Intelligence and Communication Networks (ICRCICN)</conf-name>, <conf-loc>Kolkata, India</conf-loc>, pp. <fpage>181</fpage>&#x2013;<lpage>186</lpage>, <year>November 2015</year>. <pub-id pub-id-type="doi">10.1109/ICRCICN.2015.7434232</pub-id></mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Thornton</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Flowers</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Dey</surname></string-name></person-group>, &#x201C;<article-title>Multi-source feature fusion for object detection association in connected vehicle environments</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>10</volume>, pp. <fpage>131841</fpage>&#x2013;<lpage>131854</lpage>, <year>2022</year>. <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3228735</pub-id></mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Tamanani</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Muresan</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Al-Dweik</surname></string-name></person-group>, &#x201C;<article-title>Estimation of driver vigilance status using real-time facial expression and deep learning</article-title>,&#x201D; <source>IEEE Sens. Lett.</source>, vol. <volume>5</volume>, no. <issue>5</issue>, <year>2021</year>. <pub-id pub-id-type="doi">10.1109/LSENS.2021.3070419</pub-id></mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Zhao</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Li</surname></string-name></person-group>, &#x201C;<article-title>Object detection algorithm based on improved YOLOv3</article-title>,&#x201D; <source>Electronics (Switzerland)</source>, vol. <volume>9</volume>, no. <issue>3</issue>, <year>2020</year>. <pub-id pub-id-type="doi">10.3390/electronics9030537</pub-id></mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Xie</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Xing</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Xu</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Object detection for graphical user interface: Old fashioned or deep learning or a combination?</article-title>&#x201D; in <conf-name>ESEC/FSE 2020-Proc. of the 28th ACM Joint Meeting European Software Engineering Conf. and Symp. on the Foundations of Software Engineering</conf-name>, <conf-loc>Sacramento, California, United States</conf-loc>, pp. <fpage>1202</fpage>&#x2013;<lpage>1214</lpage>, <year>November 2020</year>. <pub-id pub-id-type="doi">10.1145/3368089.3409691</pub-id></mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Guo</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Q.</given-names> <surname>Bao</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Real-time vehicle object detection method based on multi-scale feature fusion</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>9</volume>, pp. <fpage>115126</fpage>&#x2013;<lpage>115134</lpage>, <year>2021</year>. <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3104849</pub-id></mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Soares</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Monteiro</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Lobo</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Couto</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Cunha</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Analyzing driver drowsiness: From causes to effects</article-title>,&#x201D; <source>Sustainability (Switzerland)</source>, vol. <volume>12</volume>, no. <issue>5</issue>, <year>2020</year>. <pub-id pub-id-type="doi">10.3390/su12051971</pub-id></mixed-citation></ref>
</ref-list>
</back>
</article>