bonjour,
j'essaie de créer une vidéo sous matlab mais je ne peux lire le fichier à la fin , il me met que le fichier est encore ouvert sous matlab , pourtant j'ai mis close à la fin. cela doit venir de mon code spécial.
Habituellement , on voit souvent des boucles. Dans mon cas, je captures les images dans un "if"
J'ai :
Je regarde sur le workspace et j'ai bien le nombre de frame c'est à dire 9. Mais je peux pas lire la vidéo! une fois la dernière image affichée à l'écran , j'attends quelques secondes et je ferme la fenêtre et je regarde si je peux lire la vidéo qui est dans le répertoire et non , c'est encore ouvert sous matlab!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 indice=1; if ( blabla ) frame(indice) = getframe(gcf); indice = indice+1 end aviobj = addframe(aviobj,frame); close(fig); aviobj=close(aviobj);
QUand je faisais les vidéos dans une boucle for basique , je n'avais pas ce problème
merci de votre aide
Partager