Projenin amacı kırmızı ışıkta bekleyen araçları sayarak trafik lambalarını yoğunluğa göre yönlendirmek. Yani dinamik kavşağın temelleri diyebiliriz.

Python opencv ile yazdığım programda hazır Haar Cascade sınıfları yerine kendi Haar Cascade sınıfımı oluşturdum.

Haar Cascade sınıfından kabaca bahsedecek olursam nesnenin algılanması için kullanılan bir xml dosyası.

Temel mantık şu şekilde:

Programa pozitif(bulunmasını istediğiniz nesneler) ve negatif(bulunmasını istemediğiniz nesneler) fotoğraflar verirsiniz oda size bir xml çıktısı verir.

Pythonda kodları yazarken cascade sınıfı olarak oluşan xml dosyasını kaynak gösterirsiniz ve verdiğiniz fotoğraf/videoda ona göre yol izler.

Ufak hataları olsa da başlangıç seviyesine göre gayet iyi sonuçlar çıkıyor.