Vehicle Speed Camera

We wanted to monitor the speed of vehicles negotiating the bend outside of our property (long story). So I decided to implement a vehicle speed camera with number plate recognition.

Speed radar looking down road
Speed radar looking down road

The camera setup makes use of a speed radar unit that I designed and built that sends the speed of each vehicle that it detects via WiFi to a machine vision server (an old Linux box) that also captures a short video clip from an existing security camera that is also pointing down the road. The video clip is passed through number plate recognition machine vision AI functionality that recognises vehicles, identifies the plate location on the vehicle, reads the number plate, which is then stored together with a snapshot image and a timestamp in a database. I designed a simple graphical web application that displays a graph with local time along the X axis and vehicle speed on the Y axis. Each vehicle capture is then shown as a large dot on this graph. When a dot is clicked on it brings up a snapshot of the vehicle overlaid with its number plate details and speed. The plate, speed and time data are also of course available for further analysis. The web application provides a page that shows the fastest vehicle of the day and another showing the slowest vehicle of the day.

Radar device inside fence
Radar device inside fence
Existing security camera overlooking road
Existing security camera overlooking road
Speed graph showing vehicle dots
Speed graph showing vehicle dots
Snapshot of vehicle with plate and speed
Snapshot of vehicle with plate and speed