A traffic signal control system made for RaspberryPi 3B+. Adaptive timer that changes depending on the vehicels on the road. Cameras are used to detect the number of vehicles waiting at the signal. Also captures the vehicles that jump the signals and stores their images on the firebase storage.
Currently uses a simple static background subtraction to detect the vehicles instead of Haar classifiers.
- OpenCV
- Time & Datetime
- Numpy
- Google.cloud
- Using SSD to detect the number plates of vehicles that violated the signal and translating it with tesseract engine.