cs_elo29
Messages postés70Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention26 avril 2006
-
24 avril 2006 à 09:21
cs_elo29
Messages postés70Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention26 avril 2006
-
26 avril 2006 à 09:23
Bonjour,
Je travaille sur un projet dans lequel je dois capturer une vidéo, en extraire les images et appliquer un traitement à chacune d'entre elles. Pour le moment, j'ai réalisé chaque code indépendemment des autres (extraction des frames et enregistrement de celles-ci dans un dossier, recupération des frames dans ce même dossier avec FindNextFile et FindFirstFile et enfin mon traitement d'image appliqué à une image).
Je voudrais maintenant tout réunir et appliquer mon traitement à toutes les images du dossier. J'ai utilisé "fopen" pour le traitement sur une seule image afin de l'ouvrir et je ne sais pas quelle fonction utiliser pour ouvrir les images les unes après les autres afin d'y appliquer le traitement.
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 24 avril 2006 à 17:56
Pour les noms de fichier je pense avoir compris. Il faut donner à fopen le nom complet du fichier. C'est-à-dire de "c\\Program files\\...\\Images\\Frame-00000.bmp"
YOYO, @+.
[font= Comic Sans MS][size=3] [green][:D] YOYO [;)]/green=3Sans MS
cs_elo29
Messages postés70Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention26 avril 2006 24 avril 2006 à 18:00
ok, Je tenterai ça demain car je suis navrée mais je dois quitter mon bureau (ma boite ferme à 18h00) et je n'ai pas de quoi coder chez moi...Je te remercie pour m'avoir aider aujourd'hui et suis encore désolée de devoir partir si subitement!! Passe une bonne soirée!!
cs_elo29
Messages postés70Date d'inscriptionmardi 7 février 2006StatutMembreDernière intervention26 avril 2006 25 avril 2006 à 11:44
MEs problèmes de valeurs étaient liés au fait que je n'avais pas initialisé la valeur "seuil" à 0 dans la boucle. Par conséquent,les valeurs s'ajoutaient à chaque image. Maintenant que je l'ai fait tout marche correctement, le fopen(wfd.cFileName,"rb") est bon car il va chercher les images les unes après les autres. Le seul problème qu'il reste est le FindFirstFile qui ne veut pas prendre en compte les images du dossier...
Si je mets mes images hors du dossier et que j'appelle :
hfind=FindFirstFile("c:\\Program Files\\Microsoft Visual Studio\\MyProjects\\enum_fichiers\\*.bmp",&wfd);
alors ça marche!
Si je mets mes images dans le dossier "images et que j'appelle:
hfind=FindFirstFile("c:\\Program Files\\Microsoft Visual Studio\\MyProjects\\enum_fichiers\\images\\*.bmp",&wfd);
alors ça ne marche pas!!
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 25 avril 2006 à 11:55
Comme je t'ai déjà dit précédemment, il faut que donne à fopen le chemin complet de ton fichier image à ouvrir, ou alors de définir le dossier courant avec : SetCurrentDirectory("c:\\Program Files\\Microsoft Visual Studio\\MyProjects\\enum_fichiers\\images\");
YOYO, @+.
[font= Comic Sans MS][size=3] [green][:D] YOYO [;)]/green=3Sans MS
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 26 avril 2006 à 09:16
Ce que je voulais dire c'est qu'il n'y a pas bcp de prog dans mon stage. Et que justement j'aimerais qu'il y en ait plus, mais bon !
Merci et bon courage à toi aussi.
Si tu as besoin envoie-moi un message perso et on verra ça ensemble si je peux t'aider.
YOYO, @+.
[font= Comic Sans MS][size=3] [green][:D] YOYO [;)]/green=3Sans MS