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
   62   63   64   65   66   67   68   69   70   71   72