Etape 23 : OpenCV : quitter
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: Une instruction if qui attend l’ESC à presser. Si elle est enfoncée, nous fermons trucs.
278: Ceci libère notre webcam.
279: Ceci ferme les fenêtres nous étions affichant la couleur et les images HSV.
281: Nous envoyer le code pour arrêter notre robot. Si nous ne faisons pas cela, et nous avons atteint l’ESC au milieu d’un mouvement de robot, ce mouvement se poursuivra pour toujours.
282: Ici, nous avons fermé la connexion série.
283: Nous quittons.
Vers le début de cet article, je l’ai dit que ma webcam a merde pilotes ; Eh bien, tout en écrivant cela j’ai remarqué que j’avais mis les cv2.destroyAllWindows avant cap.release(). C’est ce qui causait le problème. Mon interprétation de ce fut notre caméra être aspiré dans le vide où vont les fenêtres détruites. De toute façon, j’ai changé l’ordre et il semble avoir résolu le problème.