diy:projets:piegephoto
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| diy:projets:piegephoto [2018/05/27 17:13] – créée ecausse | diy:projets:piegephoto [2018/05/28 08:55] (Version actuelle) – [Prise de la photo] ecausse | ||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| <wrap lo> | <wrap lo> | ||
| - | Pour ce programe, non seulement il nous faudrait | + | Pour ce programme, non seulement il nous faudra |
| - | aussi besoin de la librairie //time// et //Thread// ainsi que //Event//, ces trois dernières librairie seront utile | + | aussi besoin de la librairie //time// et //Thread// ainsi que //Event//, ces trois dernières librairie seront utile dans le thread pour prendre les photos |
| - | dans le thread pour prendre les photo lors de mouvement dans la capture de vidéo. | + | |
| <code python> | <code python> | ||
| import cv2 | import cv2 | ||
| Ligne 16: | Ligne 15: | ||
| Le début du programme ce fait exactement comme la [[diy: | Le début du programme ce fait exactement comme la [[diy: | ||
| - | Avant la boucle while, on créé | + | Avant la boucle while, on crée un thread // |
| - | la suite a prendre la photo. | + | la suite à prendre la photo. |
| Dans le début de la boucle while on exécute un flou gaussien et un seuillage (comme vu dans Motion Detection): | Dans le début de la boucle while on exécute un flou gaussien et un seuillage (comme vu dans Motion Detection): | ||
| <code python> | <code python> | ||
| Ligne 41: | Ligne 40: | ||
| thresh = cv2.dilate(thresh, | thresh = cv2.dilate(thresh, | ||
| </ | </ | ||
| - | Puis lors des recherche | + | Puis lors des recherches |
| - | Cela va nous servir par la suite a voir si il a un contour dans l' | + | Cela va nous servir par la suite à voir s'il y a un contour dans l' |
| - | Lors du parcours des contours: tout les petits objets sont ignores, et on enregistre l'air du contour pour | + | Lors du parcours des contours: tout les petits objets sont ignorés, et on enregistre l'aire du contour pour |
| la suite. | la suite. | ||
| - | Enfin, si il y a une aire dans l' | + | Enfin, si il y a une aire dans l' |
| <code python> | <code python> | ||
| (img, | (img, | ||
| Ligne 65: | Ligne 64: | ||
| ===== Prise de la photo ===== | ===== Prise de la photo ===== | ||
| - | On créé | + | On crée un thread pour la prise de la photo alors que le programme principale |
| Le thread // | Le thread // | ||
| Ligne 71: | Ligne 70: | ||
| les n secondes (ici on à choisi toute les 1 seconde). | les n secondes (ici on à choisi toute les 1 seconde). | ||
| - | De plus, on créé | + | De plus, on crée une variable globale qui s’incrémente à chaque fois que l'on prend une nouvelle photo, |
| - | Cela permet de ne pas écraser les anciennes | + | Cela permet de ne pas écraser les anciennes |
| <code python> | <code python> | ||
| img_counter = 0 | img_counter = 0 | ||
diy/projets/piegephoto.1527441227.txt.gz · Dernière modification : de ecausse
