Skip to content

I create a project related to accident using FOL(first order logic). In this project trafic camera detect the accidential vehical and send msg to polic and ambulance to help them. Thank you

License

Notifications You must be signed in to change notification settings

shyam1112/Accident-detection-by-using-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Accident-Detection

made-with-python HitCount GitHub license Codacy Badge alt text

Overview

Our main goal of this project is to use deep learning and computer vision to detect accidents on dashcam and report it to nearby emergency services with valid accident images.

Challenges

  1. Our main challenge was to gather accident images and videos and manually categuorize images into accient and non-accident frames

  2. To design a deep convolutional neural networks model for this project.

  3. Limited hardware resorces like GPU's.

Team Members

1: SARDHARA SHYAM LinedLn

Model Overview

1 . For this project we have tweaked Densenet-161 architecture

Dense Convolutional Network (DenseNet), connects each layer to every other layer in a feed-forward fashion. Whereas traditional convolutional networks with L layers have L connections - one between each layer and its subsequent layer - our network has L(L+1)/2 direct connections. For each layer, the feature-maps of all preceding layers are used as inputs, and its own feature-maps are used as inputs into all subsequent layers. DenseNets have several compelling advantages: they alleviate the vanishing-gradient problem, strengthen feature propagation, encourage feature reuse, and substantially reduce the number of parameters.

The 1-crop error rates on the imagenet dataset with the pretrained model are listed below.

Model structure Top-1 error Top-5 error

densenet121 : 25.35 : 7.83

densenet169 : 24.00 : 7.00

densenet201 : 22.80 : 6.43

densenet161 : 22.35 : 6.20

Prerequisite

Download anaconda from here https://www.anaconda.com/distribution/#download-section

  1. Pytorch

conda install pytorch torchvision cudatoolkit=10.1 -c pytorch

  1. OpenCV

conda install -c conda-forge opencv

  1. Dataset of accident/non-accident images

https://drive.google.com/open?id=1o0D7vnGUZHS72is6n1jV1ge2BDfObzVi

  1. Pretrained Model binary file

https://drive.google.com/open?id=1AnJSogx65iyfIG0cSm5D15xfTGJzst8d

  1. A proper php-language environment like xampp,remove htdocs folder and replace that with htdocs in this repo

DEMO

1.accident

Train

Go to bash/cmd and type

python train.py

Test/Accuracy

Go to bash/cmd and type

python test.py

Test on video

python evaluate.py

Test on Webcam

python livewebcam.py

The model reaches a classification accuracy of 86.00% accuracy on a randomly sampled test set, composed of 20% of the total amount of video sequences from our dataset. Will re-train this model when we have a good GPU and somre data .

About

I create a project related to accident using FOL(first order logic). In this project trafic camera detect the accidential vehical and send msg to polic and ambulance to help them. Thank you

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages