le 10-08-2012 09:18 AM
Bonjour,
Je suis débutante et je souhaite créer un programme permettant d'acquérir plusieurs images à partir de ma webcam, puis les enregistrer vers mon ordinateur.
Pour l'instant, j'ai réussi à sauvegarder une seule image, et lorsque je souhaite en sauvegarder une autre, elle s'enregistre sur l'image précedente.
Je pense que la solution est simple, mais je ne vois vraiment pas.
J'espère que vous pourrez m'aider.
Merci d'avance
( Voici mon programme de sauvegarde d'une image en pièce jointe. )
Résolu ! Accéder à la solution.
le 10-08-2012 11:27 AM
Bonjour,
En effet, comme tu ne changes pas le nom du fichier image avant de l'enregistrer dans ta boucle while, du coup, à chaque tour de boucle, ta nouvelle image remplace la précédente.
Afin de corriger cela, tu pourrais utiliser les fonctions Décomposer un chemin et Composer un chemin de la palette E/S sur fichiers pour indexer le nom de ton fichier image.
Cordialement.
le 10-09-2012 02:58 AM
Tout d'abord merci de m'avoir répondu, et surtout merci pour votre rapidité !
Comme vous pouvez le voir dans la pièce jointe de ce message, j'ai essayé de décomposer puis composer un chemin mais j'ai toujours le même problème ( ex : l'enregistrement de l'image n°2 se fait sur celle de l'image n°1 ). Etant vraiment novice sur ce logiciel, serait-il possible d'être plus précis quant au positionnement des différents élements ainsi que les différents indicateurs, controles et commandes ?
Cordialement
le 10-09-2012 03:27 AM
Bonjour,
Le fichier image est toujours écrit sur le fichier image +1 qui est une chaine de caractère fixe, le +1 est des caractères et ne permet pas d'updater votre fichier.
En utilisant la fonction formater une valeur de la palette conversion chaine nombre et en vous servant de i vous pouver incrémenter votre fichier.
Voici unbe image :
Ainsi vous pouvez facilement incrémenter votre fichier.
Cordialement
Greg
le 10-09-2012 03:42 AM
Bonjour,
Effectivement, les modifications que tu as apporté ne changent pas ton problème vu que tu utilises le même nom de fichier en composant le nom de ton fichier image.
Voici ci-joint un exemple te permettant d'incrémenter le nom de ton fichier image.
Cordialement.
le 10-09-2012 04:00 AM
Merci de votre réponse.
Suite à celle-ci, j'ai essayé d'intégrer à mon programme la boucle que vous m'avez montrer, vous pouvez voir mon '' nouveau programme '' en pièce jointe de ce message. Cependant , tout fonctionne bien excepté le IMAQ Write File 2 VI qui affiche une erreur.
Comment remédier à cela ?
Cordialement
le 10-09-2012 04:04 AM
Bonjour,
Une petite remarque, il n'est pas nécessaire de mettre la seconde boucle while à l'intérieur de la première et peut être supprimée. Il suffit ensuite de câbler l'incrément à la première boucle while.
Et quelle est le code d'erreur que tu as?
Cordialement.
le 10-09-2012 04:06 AM
Désolé lemaiste mais je n'avais pas vu votre réponse.
Je vais analyser votre programme également et reviendrai sur le forum après.
Merci beaucoup pour votre aide.
le 10-09-2012 04:17 AM
Je vous joins directement mon programme sur lequel j'ai effectué les différentes modifications que vous m'avez conseillé, vous pourrez voir directement voir l'erreur qui apparaît.
le 10-09-2012 04:24 AM
Re,
Ma boucle était votre boucle, n'oublier le flux de donnée dans LabVIEW, votre boucle tourne 1 fois puis votre autre boucle s'effectue.
Voici un VI corrigé à essayer.