Car over-speeding detection using time-distance approximation

Existing speed traps use cameras installed at fixed positions to detect the overspeeding vehicle. However, observant drivers can evasively slow down when approaching the proximity of the speed cameras. This project proposes Catch, a less evasible overspeeding detection using time-to-distance approxi...

Full description

Saved in:
Bibliographic Details
Main Author: Lai, Yu Liang
Format: Final Year Project / Dissertation / Thesis
Published: 2022
Subjects:
Online Access:http://eprints.utar.edu.my/4655/1/fyp_CS_2022_LYL.pdf
http://eprints.utar.edu.my/4655/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Existing speed traps use cameras installed at fixed positions to detect the overspeeding vehicle. However, observant drivers can evasively slow down when approaching the proximity of the speed cameras. This project proposes Catch, a less evasible overspeeding detection using time-to-distance approximation. Instead of using on-the-spot speed data, Catch calculates the average driving time for a journey (point A to B) and compare the elapsed time against the permitted timestamps based on the route-specific speed limit. For example, a vehicle is flagged as overspeeding if it completes a 100KM journey within 1 hour on a route with a speed limit of 100KM/h. Catch use machine learning to first locate the car plate in an image using a car plate localization model trained with open-source framework TensorFlow Object Detection API, and second to identify vehicles using a car plate recognition model trained with a CRNN. The car plate recognition model is trained using local car plates images that includes ‘A’, ‘P’ and ‘W’ car plates. We leverage on an existing CRNN model for transfer learning; we discard the fully-connected layers at the end of CNN, squeeze the CNN before connecting it to RNN. The resulting model is highly accurate, scoring 0.002894 val_loss and 95.68% accuracy in predicting unseen Malaysian Car plates. Then, we set up two cameras to run on Jetson Nano for real-time passing car footage at two checkpoints. The same car plates matched from two checkpoints will be calculated for average speed using time difference between two checkpoints for overspeeding detection. Catch is able to catch 1853 overspeeding cars that had been escaped from the traditional speed trap in a month.