Stap 23: OpenCV: stoppen met het
defmotorTimer(): global motorDuration global motorBusy while(1): if motorBusy =="Yes": sleep(.2) #Sets the motor burst duration. ser.write("5") sleep(.3) #Sets time inbetween motor bursts. motorBusy ="No" | 345 346 347 348 349 350 351 352 353 354 355 |
276: Een if-statement die wacht op het ESC ingedrukt worden. Als deze wordt ingedrukt, sluiten we spullen.
278: Dit brengt onze webcam.
279: Dit sluit de ramen waren we het weergeven van de kleur en de HSV frames.
281: Wij sturen de code om te stoppen met onze robot. Als we dit niet doen en we het ESC in het midden van een robot-beweging raken, zal die bewegen voor altijd blijven.
282: Hier sloten we de seriële aansluiting.
283: We stoppen.
Naar het begin van dit artikel vermeld ik dat mijn webcam had waardeloze bestuurders; Nou, tijdens het schrijven van dit ik merkte ik had geplaatst de cv2.destroyAllWindows voor cap.release(). Dit is wat was de oorzaak van het probleem. Mijn interpretatie van dit was onze camera wordt meegezogen in de leegte waar de vernietigde windows gaan. Anyway, ik ben overgestapt van de volgorde en het lijkt het probleem hebben opgelost.