This paper proposes the development of a smart traffic light prototype based on vehicular traffic flow measurement in the stretch between two avenues in the city of Limeira, SP, Brazil, focusing on the stretch towards UNICAMP’s School of Technology. To this end, we initially developed a Python code using the OpenCV library in order to detect and count vehicles. With the counting in operation, programming logic was inserted, aiming at preparing traffic light timers based on vehicular traffic. Finally, the traffic lights were added to display video via a code change to show the ongoing color changes, also obtaining a code for identifying vehicles and flow, in addition to the virtual traffic light system itself in the system. Vehicle counting accuracy was 75% for large vehicles, 90% for passenger cars, and 100% for motorcycles. The simulation of a smart traffic light implementation worked satisfactorily according to the post-processing of the video recorded for validation.
Read full abstract