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 🙂
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:
- un Rasperry Pi
- una webcam
- una chiavetta USB wireless ( insomma… fate in modo che il vostro Raspberry esca su internet )
Una volta recuperati tutti gli oggetti…
- Installate OpenCV sul Raspberry. Se state utilizzando Raspbian potete anche installare i pacchetti libopencv-dev python-opencv senza dover compilare.
- 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.
- Se usate il send_message.sh, inserite ROOM_ID e AUTH_TOKEN corretti.
- 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!