Everyday, a great deal of children and young adults (aged five to 29) lives are lost in road accidents. The most frequent causes are a driver's behavior, the streets infrastructure is of lower quality and the delayed response of emergency services especially in rural areas. There is a need for automatics road accident systems detection that can assist in recognizing road accidents and determining their positions. This work reviews existing machine learning approaches for road accidents detection. We propose three distinct classifiers: Convolutional Neural Network CNN, Recurrent Convolution Neural Network R-CNN and Support Vector Machine SVM, using a CCTV footage dataset. These models are evaluated based on ROC curve, F1 measure, precision, accuracy and recall, and the achieved accuracies were 92%, 82%, and 93%, respectively. In addition, we suggest using an ensemble learning strategy to maximize the strengths of individual classifiers, raising detection accuracy to 94%.