Détection de mouvement/présence par webcam

Soyez le premier à donner votre avis sur cette source.

Vue 55 537 fois - Téléchargée 8 770 fois

Description

Petit prog qui peut servir de détecteur de mouvement.

Le prog prend une capture au démarage qui servira de référence. Ensuite chaque image est comparée à cette référence. C'est un peu rudimentaire mais ça fonctionne. Le seuil de tolérance permet de régler la sensibilité en fonction de la luminosité de la pièce.
Il est égallement possible de déterminer une zone de détection dans l'image, simplement en traçant un cadre avec la souris sur l'image. (voir screenshot).

Toutes les minutes l'image de référence est recréée si rien n'est détecté. On pourrait la recréer à chaque comparaison des images si rien n'est détecté mais ça consomme pas mal de temps µp.

Tout ce qui est gestion de la cam vient d'ici : http://www.shrinkwrapvb.com/avihelp/avihelp.htm

On peut ensuite imaginer s'envoyer un mail avec les photos prises lors de mouvements, enregister une séquence vidéo, ...

------------------------------------------------------------------------------------

Mise à jour du 11/06/03 :

- gestion automatique de la sensibilité : semble fonctionner correctement, mais la formule n'a pas de réel fondement :-/

- amélioration du tracé sur l'image

- sauvegarde incrémentielle lors de mouvements : sauve une nouvelle image .jpg à chaque mouvement

- sauvegarde continue (pour mettre sur un site) : sauvegarde en continue une image sous le même nom, intéressant pour mettre une webcam en ligne. j'ai égallement mis dans le zip un applet java que j'ai fait (avec sa source) qui permet de faire ce genre de truc. Il n'est pas adapté à ce prog ci (il avait été fait pour un autre prog qui fonctionnait en intranet), mais ça peut toujours aider certains

- mode adapatif : chaque image capturée devient une image de référence, ce qui permet au système de mieux s'adapter aux variations de lumière. Cela règle aussi le problème des mouvements de caméra. Ca prend plus de temps de calcul (y'a pas de miracles !)

- step : va limiter le calcul mais la précision aussi et donc accélérer le traitement

- accélération de la création des images de référence en ne travaillant que sur la zone sélectionnée et non plus sur l'image entière

- sauvegarde de tous les paramètres dans un fichier ini

- affichage du nombre d'images/seconde (5 max)

Voilà, bon amusement ;-)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

wahid2006
Messages postés
2
Date d'inscription
mardi 21 avril 2009
Statut
Membre
Dernière intervention
5 avril 2010
-
MERCI
JE UN BESOIN de code qui détecte un carre a partir d'un scene vidéo.
TRÈS IMPORTANT POUR LE PFE .
MERCI POUR VOTRE ATTENTION
alex2100
Messages postés
44
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
16 décembre 2008
1 -
Ok ouin moi c'est un petit peut plus compliquer j'aurais que disons je suis devant la webcam et que je menvais a gauche et la webcam me suis .

Merci Quand meme
cs_epoc
Messages postés
87
Date d'inscription
mardi 28 mai 2002
Statut
Membre
Dernière intervention
25 octobre 2006
-
quel genre de coordonnées? Tu as les coordonnées dans l'image mais pas dans l'espace filmé.
alex2100
Messages postés
44
Date d'inscription
mardi 13 avril 2004
Statut
Membre
Dernière intervention
16 décembre 2008
1 -
Allo Je sais que ca fait longtemps que ta source est poster. Mais j'ai une question. j'ai réaliser un prog vb qui control deux servos moteurs. j'aimerais combiner ta source avec la mienne. Je voudrais savoir si on peux connectre la position xy avec ta source poiur que le moteur disons Gauche a droit tourne de a droite si il fois quelque chose a droite. Merci en avance.
philistin
Messages postés
1
Date d'inscription
jeudi 10 juin 2004
Statut
Membre
Dernière intervention
17 août 2006
-
bien sai trai bien fai au top pas 10/10 MAI 20/20

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.