Page 67 - Tasarım Odaklı Düşünme ile Proje Hazırlama
P. 67
yellow2.on() red2.on()
red2.off() sleep(80)
sleep(8) # Sarı yanma süresi green1.off()
cv2.putText(result,str(Sensor1.car_num- yellow1.on()
ber_detected),(Sensor1.kordinat1.x,150),- red1.off()
font,2,(0,0,250)) green2.off()
cv2.putText(sonuc,str(Sensor2.car_num- yellow2.on()
ber_detected),(Sensor2.kordinat1.x,150),- red2.off()
font,2,(0,0,250)) sleep(7)
cam1=Sensor1.car_number_detected green1.off()
cam2=Sensor2.car_number_detected yellow1.of()
if(cam1>cam2): red1.on()
print(“1.Kamera Bolgesi Yogun ve Arac Sayısı: green2.on()
“,cam1) yellow2.off()
durum=1 red2.off()
elif(cam2>cam1): sleep(80)
print(“2.Kamera Bolgesi Yogun ve Arac Sayısı: bdurum=A1.durum # Görüntü işleme dosyasın-
“,cam2) dan
durum=2 yoğunluk verisinin alınması
else: if (bdurum==1):
print(“Bolge Yogunluklar esit ve Arac Sayısı: yogunBolge1()
“,cam2) elif (bdurum==2):
durum=3 yogunBolge2()
#Bölge durumu lamba sistemine aktarılıyor elif(bdurum==3):
L1.trafikDurum(durum) rutinBolge()
cv2.imshow(“Kamera 1”, result) sleep(8)
cv2.imshow(“Kamera 2”, sonuc) green1.off()
# cv2.imshow(“Maske 1”, mask_result) yellow1.of()
# cv2.imshow(“0 Resim 1”, zeros_image) red1.on()
# cv2.imshow(“Golge Resim 1”, opening_image) green2.on()
green1.off() yellow2.off()
yellow1.of() red2.off()
red1.on() sleep(170) # 2.Bölgedeki yoğun trafik için yeşil
green2.on() yanma
yellow2.off() süresinin ayarlanması
red2.off() def rutinBolge():
sleep(70) #Kırmızı yanma süresi print(“========= Rutin Trafik Durumu
def yogunBolge2(): =========”)
print(“========= 2.Bolge Yogun Trafik green1.on()
=========”) yellow1.off()
green1.on() red1.off()
yellow1.off()
red1.off()
green2.off()
yellow2.off()
red2.on()
sleep(80)
green1.off()
yellow1.on()
red1.off()
green2.off()
yellow2.on()
red2.off()
off()
yellow2.off()
66 67