Bonjour a tous.
Contexte: Je suis étudiant en IUT GEII, j'en suis a mon Semestre 4, je suis un parcourt Traitement de l'information et je fais un projet de reconstruction 3D sous labview utilisant IMAQ
C'est un gros casse tête que je vous présente aujourd'hui:
Lundi soir, j'enregistre mon VI. Il marche très bien, aucun problème.
Mercredi matin, alors que je n'ai absolument pas touché a mon VI, je l'ouvre, le met en marche, et la finalité de mon programme marche pas.
Du coup je cherche, mode pas a pas toussa, et je trouve:
J'entre dans un certain évènement, avec dedans une séquence empilée (1initialisation,2code). Dans la partie code, j'ai une boucle For qui dois se mettre en marche. Autour de la boucle for, y'a des variables qui entrent dedans, dont j'extrais la taille du tableau par exemple. Il fait tout ça, mais pas la boucle.
J'ai déjà cherché:
Si on câble une valeur négative ou nulle dans l'entrée "N" de la boucle, la boucle for ne s'exécute pas. Le problème ne viens pas de là, je l'ai toujours en mettant une constante que je définis positive.
Un de mes profs a émis l'idée qu'une action que labview a envie de faire avant n'est pas faite et que du coup il bloque. J'ai beau chercher, il fait strictement et absolument tout dans la séquence, sauf la boucle For.
Si vous avez déjà eu ce problème...
Merci beaucoup, j'avoue que je perd espoir là.
PS: si vous me MP votre mail, je vous envoie le VI. Il faut avoir IMAQ, c'est de la reconstruction 3D. Je vous enverrais aussi de quoi le faire marcher ( images d'entrées etc) et une explication. C'est assez rigolo comme projet
edit: j'ai trouvé la fonction joindre. Par contre les .vi sont pas acceptés, donc il faut changer l'extension du fichier en .doc en .vi
Sinon, le problème se situe dans l'évènement "traitement de l'image".
Pour que ce Vi marche, il faut bien définir les variable d'entrées en comandes, et aller de haut en bas;
1/ ouvrir, sélectionner une des deux images en entrée.
2/ seuillage, sélectionner 128 a peu près par là pour la deuxième glissière, de façon a avoir de belles lignes sans tâches
3/ Filtrage, selectioner dans le cadre "Area", mettre low = 0 et high = 500 (environ) et cliquer sur filtrage.
4/ pente, cliquer.
5/get pixel line, AVANT DE CLIQUER METTRE "Pas" à une valeur non nule sinon plantage.
6/traitement de l'image, there is the problem. Mettre les trucs oranges tous à 1. (par exemple)
Partager