Salve a tutti i lettori di devopsrecipes.info!

è da un po’ di tempo che volevo dare un’occhiata alla libreria OpenCV ( in particolare per la parte di face detection e video streaming capture da webcam ) e perchè no, montiamo il tutto su un Raspberry Pi!

Questo è quello che è venuto fuori 🙂

img_20160908_201751

Di seguito, il video di un test casalingo ( appena viene puntata la webcam su un volto umano, scatta subito la notifica verso HipChat )

[wpvideo 7O4hLIdM]

How to

Procuratevi le seguenti cose:

  1. un Rasperry Pi
  2. una webcam
  3. una chiavetta USB wireless ( insomma… fate in modo che il vostro Raspberry esca su internet )

Una volta recuperati tutti gli oggetti…

  1. Installate OpenCV sul Raspberry. Se state utilizzando Raspbian potete anche installare i pacchetti libopencv-dev python-opencv senza dover compilare.
  2. Potete prendere come esempio FaceDetection in cui troverete uno script in Python con un pò di commenti utili e uno script shell per inviare i messaggi su HipChat.
  3. Se usate il send_message.sh, inserite ROOM_ID e AUTH_TOKEN corretti.
  4. Lanciate face.py ed il gioco è fatto. Commentate cv2.imshow(frame,gray) nel caso in cui non abbiate interfaccia grafica, oppure esportate il display su un altro computer per fare tutte le prove necessarie.

Link Utili:

Un getting started su come leggere lo stream video della vostra webcam

Un tutorial su come eseguire “face detection” con OpenCV

 

Saluti!