Major accidents on highways, freeways and local roads can lead to huge social and economic impacts. Minor accidents may be resolved by the passengers themselves and do not require escorting to hospitals whereas major accidents where airbags are deployed require the immediate attention of authorities. Automated Accident Detection System [AADS] is an auto-detection unit system that immediately notifies an Emergency Contact through an alert alarm when someone presses the trigger button present on poles having CCTV cameras in the end vehicle is detected by the system, detailing the location and time of the accident. The idea is that as soon as an accident is detected by the system, the authorities should immediately be notified to prevent further car congestion as well as allow the passengers to be escorted to the hospital within time. A complete system would automatically detect and record traffic conditions associated with accidents such as the time of the accident, video of the accident, and the traffic light signal controller parameters. The basic research required to develop the system is considered. This involves developing methods for processing acoustic signals and recognizing accident events from the background traffic events. A database of vehicle crashes, car braking, construction, and traffic sounds was created. The meal frequency cepstral coefficients were computed as a feature vector for input to the classification system. A neural network was used to classify these features of the crash and non-crash events.
Introduction
I. INTRODUCTION
Road accidents are a significant cause of fatalities and injuries worldwide. According to the World Health Organization (WHO), around 1.35 million people die each year due to road accidents. In addition to the loss of life, these accidents also have a significant impact on the economy due to medical expenses, property damage, and lost productivity. Emergency response time plays a critical role in reducing the severity of accidents and minimizing their impact. Therefore, there is a growing need for efficient and timely accident detection systems. With recent advancements in technology, automated accident detection systems have become a viable solution to minimize the impact of road accidents. These systems use various sensors and computer vision techniques to detect accidents on roads in real time. The use of machine learning (ML) and artificial intelligence (AI) has further improved the accuracy and efficiency of these systems. This paper presents a review of the existing research on automated accident detection systems and proposes a system based on ML, AI, and computer vision. The proposed system utilizes Python programming language and ML algorithms such as support vector machines (SVM) and deep belief networks (DBN). The system collects real-time data from traffic surveillance cameras and processes it using object detection algorithms based on the You Only Look Once (YOLO) model. The system classifies accidents from non-accidents using SVM and DBN and sends notifications to emergency services and other relevant authorities. The proposed system is expected to achieve high accuracy in detecting accidents on roads and can be further improved by incorporating other features such as pedestrian detection and weather conditions. The use of an automated accident detection system can reduce the response time of emergency services, potentially saving lives and reducing injuries
II. LITERATURE SURVEY
There have been several research papers on Automated accident detection system. In a study by Hossain et al. (2021), the authors proposed an accident detection system based on deep learning techniques. The system used convolutional neural networks (CNNs) to identify accidents from images captured by CCTV cameras. The authors reported high accuracy in detecting accidents in real-time. In another study by Guo et al. (2021), the authors proposed a real-time accident detection system using machine learning. The system used a combination of support vector machines (SVM) and deep belief networks (DBN) to detect accidents from traffic surveillance videos. The authors reported a detection accuracy of 96.7%. In a recent study by Zhang et al. (2022), the authors proposed an accident detection system using AI and computer vision techniques. The system used an object detection algorithm based on the You Only Look Once (YOLO) model to detect accidents from traffic surveillance videos. The authors reported an average precision of 92.1% in detecting accidents.
III. PROBLEM STATEMENT
Today India's population is 1.40 billion (as of 2021) which has in turn increased the traffic on the roads, as a result 1500 road crashes occur every day in India. Two wheelers account for 29% of total road crash deaths.
20 children under the age of 14 die every day due to road crashes in the country.
450 people die every day, equivalent to a jumbo jet crashing every day.
BUT WHY??
DELAY IN TREATMENT!!
In emergency condition, each and every second is important is saving human’s life
This causes the loss of life due to the delay in the arrival of ambulance to the accident spot or from the accident spot to the hospital.
So, it necessary to take the accident victim to the hospital as possible.
V. METHODOLOGY
The proposed accident detection system uses Python programming language and machine learning algorithms. The system consists of the following modules:
Data Collection: The system collects traffic surveillance videos and images from CCTV cameras installed on roads.
Pre-processing: The collected data is pre-processed to remove noise and irrelevant information.
Object Detection: The pre-processed data is then fed into an object detection algorithm based on the YOLO model to detect vehicles and other objects on the road.
Accident Detection: The detected objects are then analysed to identify any accidents on the road. The system uses machine learning algorithms such as SVM and DBN to classify accidents from non-accidents.
Notification: Once an accident is detected, the system sends notifications to emergency services and other relevant authorities.
A. Flow Chart/ Data Flow Diagram / Use Case Diagram
B. Software Engineering Model Used
Algorithms: The software component of an accident detection system relies heavily on sophisticated algorithms to process data from the hardware components. The algorithms can detect patterns in the sensor data and trigger an alert if an accident is detected.
Data Storage and Retrieval: The system must store and retrieve data in real-time to make decisions about whether an accident has occurred.
User Interface: A user interface is required to interact with the system, monitor its performance, and configure its settings.
Integration with Emergency Services: The software component should be able to integrate with emergency services to automatically alert them of an accident and provide them with relevant information, such as the location and severity of the accident.
C. Software And Hardware Requirement
Sensors: These are devices that can detect changes in the environment, such as sudden impact or changes in motion. For an accident detection system, sensors can include accelerometers, gyroscopes, and GPS receivers.
Cameras: Cameras can be used to provide visual data for the system to analyse. They can be useful for determining the severity of an accident or identifying the vehicles involved.
Communication Equipment: The system may require communication equipment to transmit data to emergency services, such as a cellular or satellite modem.
Power Supply: The system will require a reliable power supply, which can be provided by batteries, solar panels, or a vehicle's electrical system.
D. Simulation
Initialize a video capture object to capture frames from the default camera (index 0).
Initialize a background subtractor object using the MOG2 algorithm.
In an infinite loop, read a frame from the video capture object.
Apply background subtraction to the frame to obtain a foreground mask that highlights moving objects in the scene.
Find contours in the foreground mask using the find Contours function.
For each contour, calculate its area using the contour Area function.
If the area of a contour is larger than a threshold (1000 pixels), an accident is detected.
Draw a message on the frame indicating that an accident has been detected using the put Text function.
Save the frame as a JPEG image named "accident.jpg" using the imwrite function.
Display the current frame in a window using the imshow function.
Wait for a key press to exit the loop (here, the script exits when the 'q' key is pressed).
Release the video capture object and close all windows using the release and destroy
All Windows functions, respectively.
VI.RESULTS
The proposed system is expected to achieve high accuracy in detecting accidents on roads. The use of ML algorithms such as SVM and DBN can help improve the accuracy of accident detection. Python programming language provides a user-friendly interface for developers and allows for easy integration with other tools and technologies.
The Expected output of our project are as follows:
People will willingly help the accident victims.
We will be able to save many people’s lives.
It will help the court to give judgements fast in case of hit and run cases.
References
[1] Review Of Methods And Algorithms For Searching An Object In Images And In A Video Data Stream In Various Situations May 2022.
[2] Rajvardhan Rishi, Sofiya Yede, Keshav Kunal, Nutan V. Bansode,” Automatic Messaging System for Vehicle Tracking and Accident Detection, 3.Proceedings of the International Conference on Electronics and Sustainable Communication Systems,ICESC, 2020
[3] T Kalyani, S Monika, B Naresh, Mahendra Vucha, “Accident Detection and Alert System”, 2019
[4] Bharath P, Saravanan M, Aravindhan K,” Literature Survey on Smart Vehicle Accident Prediction Using Machine Learning Algorithm “, 2019
[5] Comparison of Background Subtraction Methods on Near Infra-Red Spectrum Video Sequences December 2017