gniafrond
Messages postés1Date d'inscriptionmercredi 28 janvier 2004StatutMembreDernière intervention28 janvier 2004
-
28 janv. 2004 à 00:43
soumagh
Messages postés9Date d'inscriptionvendredi 7 septembre 2007StatutMembreDernière intervention29 février 2008
-
19 oct. 2007 à 11:51
voila j ai un projet et je dois detecter des mouvements via la webcam et selon les mouvements ouvrir des applications ou faire d autres trucs
donc pour l instant je dois "juste" choper le stream de la webcam je pense et ppouvoir travailler dessus
personne n aurais des idees sur comment faire ca ???
PS: je dois travailler avec c++ builder
voila tout commentaire est la bienvenue...
API a utilise / ou les prendre / des sources qui pourraient m aider / nimporte koi tant ke ca m aide !! hehe
merci d avance a tous ceux qui vont repondre
BISOUS hehe
frdestroyers27
Messages postés93Date d'inscriptionmardi 27 mai 2003StatutMembreDernière intervention19 avril 2008 29 janv. 2004 à 10:05
Salut!
je croit que le plus simple est de travailler avec DirectShow (partie de directx) qui gere les stream! la pour comment faire y vas faloir que tu te casse la tete sur le site de microsoft parce que DirectShow n'est pas tres bien expliquer sur le net surtout pour ce qui es d'acceder a du hardware externe!
bonne chance!
cyb_dev
Messages postés13Date d'inscriptionmercredi 18 février 2004StatutMembreDernière intervention16 mars 2004 3 mars 2004 à 20:03
Salut j'ai plus ou moins le meme projet que toi.
Pour ma part j'ai plus ou moins fini, j'acqueri les images via l'API VFW, j'a rrive a detecter le mouvement grace a un algorythme de detection assez basic (prise d'une image t de referrence puis prise des image t+i, extraction des composantes RGB de chaque pixel et comparaison des niveau entre image t et image t+i). En cas de mouvement, transmission reseau des image par IP (marche pas tt a fait -pb avec les socket-)ouy sauvegarde d'une sequence d'image sur le DD.
Actuellement je bosse sur un algorythme utilisant le plan HS (hue saturation)
Ou en es tu actuellement? Si t'as trouvé des trucs avec directshow, ca m'interesse, si t'as besoin d'une partie de mon source on peut s'arranger et pkoi pas bosser ensemble
contacte moi sur msn.
p_desjacques@hotmail.com
marc lebut
Messages postés1Date d'inscriptionjeudi 15 avril 2004StatutMembreDernière intervention18 avril 2004 18 avril 2004 à 10:12
Bonjour,
Je suis aussi intéressé par la détection de mouvement par webcam. En fait, je voudrais placer une webcam devant le disque d'un compeur électrique et lancer une action à chaque passage de la marque rouge. Toute suggestions ou bout de code serait apprécié.
socrate666
Messages postés4Date d'inscriptionmercredi 22 septembre 2004StatutMembreDernière intervention14 novembre 2004 29 nov. 2004 à 13:16
j'ai commencé un projet similaire
j'ai rencontré un gros probleme les deux images sont forcemment différante car il y a de nombreux "gresillements".
je pense resoudre le probleme en creant une image avec des pixels plus gros crée avec la moyenne des couleurs des autres
les "interferances" serons j'espere moin importante et j'espere que je pourrais faire la comparaison
c'est comme ca que je vois la chose si vous avez une meilleur idée merci de me la donner
Vous n’avez pas trouvé la réponse que vous recherchez ?
homerde
Messages postés16Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 6 juillet 2007 8 mars 2005 à 23:45
pour la detection de mouvement moi cree une image de reference :
somme de n images /n
avec cette image de reference et les n image je calcul l'ecart type des pixels (ou des pixel moyen)
puis je soustrait :
imagediff = image de reference - image n+1 (image suivant)
si valeur du pixel de imagediff > ecart type alors le pixel est un pixel de mouvement
ceci elimine le bruit sur les pixels mais demande une phase d'initialisation
chasse18
Messages postés51Date d'inscriptionmercredi 1 décembre 2004StatutMembreDernière intervention10 juin 20051 24 mars 2005 à 10:28
salut en ce qui concerne les problemes de socket sous borland il existe un composant IDHTTP qui gére les socket et permet de reçevoir le résultat dans un stream que tu gére
sinon pour ma part mon projet tutoré est la création d'un logiciel de vidéo surveillance avec n'importe quel caméra IP et sous windows et linux, qui permet de faire de la vidéo mpeg a partir de sjpeg qu'il reçoit, et il me rest la détéction de mouvemnt donc sa m'interesse si vous progressé dans le domaine.
homerde
Messages postés16Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 6 juillet 2007 24 mars 2005 à 12:29
j ai eu un projet similaire pour mon stage de maitrise .... je peut pas te filer
les sources c est propriete de l entreprise ... mais regarde opencv y
des fonctions optmisées et des methodes qui mon bien aide... Actu,
j ai probleme pour lire des fichiers video .mpg sous visual C++ . si t as un
moyen simple de lire ces fichiers sans utilisées des bibliotheques payantes...
je suis partant... je me suis mis a birectshow j ai du mal a recup le stream... si
tu peut envoye l adresse pour IDHTTP merci
chasse18
Messages postés51Date d'inscriptionmercredi 1 décembre 2004StatutMembreDernière intervention10 juin 20051 24 mars 2005 à 18:48
pour lire tout les types de fichier il existe les sources de VLC sinon avec direct shows et les filtres tu peut visionner les mpeg.
pour direct show il faut appliquer une suite de filtre qui vont filtrer le flux récupérer
pour IDHTTP j'ai dis que c'était un composant Borland Builder C++ 6
donc il est integré aux classes de la VCL de borland.
martinbrochet
Messages postés33Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention25 mai 2005 12 avril 2005 à 18:17
Bonjour je dois récupérer un stream vidéo et capturé une
image.
je pensais utiliser Twain mais merci la galère car je dois personnaliser
l'interface graphique et je n'ai rien trouvé sur la génération de DS
je m'intéresse donc à directshow, c'est super facile avec graphedit pour
afficher le stream mais je dois intégrer cela à mon application (MFC C++) et en
plus acquérir un image à un moment donné.
comment fait ton pour utiliser les filtre dans un code (avez vous des exemples?
, des liens utiles?)
Si quelqu'un a déjà rencontrer ce problème et la déjà résolu je suis ouvert à
toutes aides
Merci d'avance
Ah oui pour rien arrangé je suis super pressé c'est pour mon boulot
BunoCS
Messages postés15472Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention25 mars 2024103 3 mai 2005 à 15:00
Salut!
Pour la détection de mouvement, j'utilise un algorithme de type "block-matching" qui maximise la cross-corrélation entre le bloc dans l'image (i-1) et son candidat dans l'image i.
ça demande une initialisation manuelle mais le résultat est top.
Bon courage
Buno
-----------------------------------------------------
L'urgent est fait, l'impossible reste à faire. Pour les miracles, prévoir un délai....
La Guite
Messages postés45Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention27 novembre 2009 4 juin 2005 à 22:44
Si quelqu'un possède une bonne adresse sur le "Block-Matching" je suis interessé.
Je doit l'appliqué mais je trouve pas grand chose...
Merci d'avance...
La Guite
Messages postés45Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention27 novembre 2009 30 août 2005 à 17:14
La Guite,
sur la détection proprement dite, j'ai des trucs. Je suis entrain de faire mon site perso. Dedans je vais mettre mon projet de maitrise sur le détection de mouvement (par les méthodes brutales du traitement d'image, par la technique du flot optique et celle du bloc matching).
Si t'es pas trop préssé dans moins d'une semaine il sera en ligne (je cherche un bon hébergeur). Tout sera dedans : code source, rapport et plus.
Si dans une semain t'as pas de nouvelle, reposte un message pour me le rappellé ici.