[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
22
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
15026
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
7 mai 2021
94
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
15026
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
7 mai 2021
94
(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 ^_^