[OpenCV] Erreur dans la sauvegarde des frames d'une vidéo [Résolu]

Signaler
-
 tima20 -
Bonjour a tt le monde ^_^
bon j ai un projet sur " la reconnaissance des mouvement humaine" et je programme avec cpp a l aide de opencv
j arrive a extrairer les frames a partir d'une vidéo
mais mon pb: quand t il sauvegarde les frames avec "cvSaveImage" il donne a tt les images le mm nom ce qui fait écraser a chaque fois les frames
a la fin je me trouve avec une seule images


for(int i=0;i<nbFrames;i++)
{
cvShowImage("Analyse de la marche",list[i]);
cvSaveImage ("run.png", list[i]);
cvWaitKey();
}

5 réponses

Messages postés
1137
Date d'inscription
lundi 17 novembre 2003
Statut
Membre
Dernière intervention
23 janvier 2016
18
Salut,

le minimum syndical pour un pointeur, c'est d'être affecté à quelquechose ou d'être alloué sur le heap.
Dans ton cas pas besoin, un tableau suffira :

char run[255]; // et pas char* run !

bye...
char * chaine = "C:/Users/XXXXX/Documents/APPLICATION/frames_1/run";
char* run;
for(int i=0;i<30;i++)
{ sprintf(run,"%s%d",chaine,i);
strcat(run,".png");
cvShowImage("Analyse de la marche",list[i]);
cvSaveImage (run, list[i]);
cvWaitKey();
}


mais ça marche pas :/ :/
Messages postés
14752
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
13 juillet 2020
92
Hello,
mais ça marche pas :/ :/

C'est à dire? As-tu essayé en mode pas-à-pas ou, du moins, d'afficher les différents noms d'images générés?

@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
14752
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
13 juillet 2020
92
(j'ai renommé ton sujet de manière plus explicite )


@+
Buno, Admin CS
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
oft yann_lo_san oui ....... c'est exactement comme vous le dites
c'est: char run[255];
^_^

merci bcp
et merci pour buno aussi ^_^