Bonjour a tous,
J'aide mon amie dans son projet qui est le suivant :
détecter la présence d'une personne qui s’assoit devant une webcam. Quand la personne est détectée, le volume sonore soit passer de 0 a 100.
En gros une vidéo tourne en boucle. Lorsque la personne s'assoit elle doit pouvoir déclencher le son de la vidéo.
Je me suis rapidement inspire des patchs de détection de mouvement que j'ai trouve ici et la mais je ne trouve pas que l'utilisation de [pix_blob] soit si pertinente. Dans l’état je voulais mettre une condition sur la position du blob et déclencher le son si la valeur dépassait un certain seuil.
Le patch est encore un peu brouillon. Peut être que quelqu'un pourrait m'aider.
En vous remerciant d'avance.
A+
Hors ligne
J'ai un peu bosse. J'arrive pour le moment a déclencher un son lorsque le blob dépasse un certain seuil. C'est pas encore ça mais je me rapproche.
Des conseils ?
Hors ligne
Salut,
Si ta caméra est fixe et le fond maitrisé (pas trop de mouvements ou de changement de lumière quand il n'y a personne) je te conseille d'utiliser plutôt pix_background.
Avec pix_movement il faut que la personne bouge pour que tu continues à voir un blob.
Tu passes l'image obtenue en noir et blanc avec un pix_duotone, et ensuite un pix_mean va te donner la quantité de blanc dans l'image, ce sera ton seuil.
Attention également à bien stopper tout réglage automatique de ta webcam, type autogain, sinon ton image de base "bouge" en permanence.
Hors ligne
Titi, j'ai réussi a lancer un son lorsque le blanc de l'image dépasse un certain seuil mais ça reste bancal.
Faudrait que je teste en plein jour et en situation pour voir si cela marche.
Merci pour le lien psc, je vais regarder ça de plus prés.
EDIT :
Voila, j'ai encore un peu bosse, le son tourne en boucle, mais la vidéo s’arrête au milieu, j ai une erreur de ce genre la : $1 out of range, et je ne comprends pas pourquoi.
une idée ?
en vous remerciant.
good night
Dernière modification par Adamsky (2014-06-16 00:53:28)
Hors ligne