No description
  • Python 58.3%
  • Go 41.7%
Find a file
gzsierra 1ff2c08487 Update README.md
Update Space
2015-12-07 19:02:20 -05:00
haarcascade_eye.xml Client Side 2015-12-07 23:25:37 +00:00
haarcascade_frontalface_default.xml Client Side 2015-12-07 23:25:37 +00:00
README.md Update README.md 2015-12-07 19:02:20 -05:00
server.go Server Side 2015-12-07 23:18:23 +00:00
webcam.py Client Side 2015-12-07 23:25:37 +00:00

lightshow

Allumer et éteindre des lumières à partir d'une détection faciale et yeux d'une caméra externe (sur un poste lointain).

Pour le bon fonctionnement, une connection "internet" est requise.

Client Side

Dépendance

  • Caméra
  • Python 2.7
  • OpenCV

Fonctionnement

Pour faire fonctionner la caméra : python webcam.py

Présentement, les adresse IP vers le serveur ainsi que le port de communication sont des variables qui peuvent être adapté à tout moment.

Seul les yeux ainsi que le visage peuvent être détecté, si plus, simplement ajouter l'algorithme xml nécéssaire à la détection ainsi que sa capture dans le code Python.

Server Side

Dépendance

  • RaspberryPi
  • Golang (la plus récente possible! Fonctionne avec 1.5)
  • LED
  • root

Fonctionnement

Avant l'utilisation du serveur lancer : go get github.com/stianeikeland/go-rpio

Pour partir le serveur : go run server.go

Le serveur écoute sur le port 10001, ceci peut être adapté au besoin.

Pour les besoins courant, 4 variables peuvent être reçus par le serveur, sois :

  • 00 => Aucun visage a été détecté
  • 01 => Un visage a été détecté
  • 10 => Aucun yeux a été détecté
  • 11 => Deux yeux ont été détecté

Pour l'utilisation des Pin, présentement 3 Pin peuveut être utilisé, pour obtenir les bons numéros d'utilisation de Pin, se référer à : RaspberryPi Code