Capture de flux d une camera IP et detecttion d intrusion physique en c++
mannatheking
Messages postés32Date d'inscriptionlundi 23 novembre 2009StatutMembreDernière intervention11 janvier 2010
-
16 mars 2009 à 12:20
bzrd
Messages postés20Date d'inscriptionvendredi 13 octobre 2006StatutMembreDernière intervention25 mars 2011
-
19 mars 2009 à 15:49
voilà j ai un projet de fin d'etude qui s intitule capture de flux video d une camera IP et detection d intusion en C++ sur windows.pour le moment je suis en partie theorique et je veus avoir de l aide et merci d avance
A voir également:
Capture de flux d une camera IP et detecttion d intrusion physique en c++
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 16 mars 2009 à 15:04
Salut
Pour la détection d'intrusion, une façon simple de le faire et de soustraire l'image à l'instant t à l'image à l'instant t-1. Si le résultat n'est pas nul, alors tu as détecté du mouvement.
A+
____________________________________________________________________________
Mon site internet :
http://ImAnalyse.free.fr
bzrd
Messages postés20Date d'inscriptionvendredi 13 octobre 2006StatutMembreDernière intervention25 mars 201136 19 mars 2009 à 15:07
Bonjour,
Juste une remarque : pour soustraire 2 images le plus facile c'est de faire un ou exclusif entre les deux !
Ensuite on compte le nombre de valeurs différentes de 0 et si on en a plus de N (nombre à choisir pour éviter les variations de prise de vue -- empiriquement 5% du nombre total de pixels) il y a eu intrusion.
bzrd
Messages postés20Date d'inscriptionvendredi 13 octobre 2006StatutMembreDernière intervention25 mars 201136 19 mars 2009 à 15:49
Salut Pistol_Pete,
Ben pour moi si on peut soustraire une image à une autre on peut tout aussi bien faire un XOR, non ?
nb. je viens de comprendre le sens de "binaire" pour toi --> noir/blanc !
Ca ne pose aucun problème : soit tu as les 3 composantes RVB séparées et tu fais un XOR composante par composante, soit tu as des indices dans une table de couleurs et tu peux aussi faire un XOR sur tes indices.
Dans tous les cas là où ton XOR te donne un 0 c'est qu'il n'y a pas eu de modification.
Le plus simple c'est de travailler sur des BMP non compressés.
Autre remarque : on n'est pas obligé de traiter toutes les images. il faut juste traiter 2 images consécutives de façon régulière. Sachant qu'on doit en avoir 25/s, une détection par seconde doit être suffisante (seuls Superman et Flash ne seront pas détectés), ce qui laisse du temps pour traiter ...