07.04.2015, 08:26
Hallo,
Ich bin seid einigen Tagen am versuchen 2 Bilder per Labview zusammenzufügen. Ich nehme 2 Bilder, wandele diese in ein Array um, setze diese Arrays zusammen und wandle dieses Array zurück in ein Bild.
Das funktioniert auch soweit. Einziges Problem ist, dass manchmal jeweils das gleiche Bild zusammen gefügt wird. Dieser Fehler tritt jedoch sporadisch auf. Wird das Programm step by step ausgeführt, so funktioniert es immer. Per Sonden kann ich auch sehen, dass vom Vision Builder die richtigen Bilder in den Netzwerkvariablen geschrieben wurden.
(Dieses LabVIEW Programm wird vom Vision Builder aufgerufen, um die Bilder in den Variablen zusammenzufügen, und in eine dritte Variable zu schrieben. Aus Testzwecken wird das zusammengefügte Bild abgespeichert um die Ursache des fehlers besser nachvollziehen zu können.)
Da ich davon ausging, dass hier kein speicher reserviert wurde, habe ich jeweils ein IMAQ Create.vi benutzt und dieses dann mittels copy Funktion beschrieben, dies löst das Problem jedoch nicht. Wie kann man sicher stellen, dass immer die richtigen Bilder zusammengefügt werden?
Im Anhang befindet sich ein Projekt, welches das LabVIEW Programm enthält. Zudem ist ein Bild des Blockdiagramms zu sehen.
Kann es Probleme mit dem IMAQ disable.vi geben? ich habe in einem weiteren versuch den Eingang "All Images" auf true gesetzt...
Vielen Dank, mdu
Ich bin seid einigen Tagen am versuchen 2 Bilder per Labview zusammenzufügen. Ich nehme 2 Bilder, wandele diese in ein Array um, setze diese Arrays zusammen und wandle dieses Array zurück in ein Bild.
Das funktioniert auch soweit. Einziges Problem ist, dass manchmal jeweils das gleiche Bild zusammen gefügt wird. Dieser Fehler tritt jedoch sporadisch auf. Wird das Programm step by step ausgeführt, so funktioniert es immer. Per Sonden kann ich auch sehen, dass vom Vision Builder die richtigen Bilder in den Netzwerkvariablen geschrieben wurden.
(Dieses LabVIEW Programm wird vom Vision Builder aufgerufen, um die Bilder in den Variablen zusammenzufügen, und in eine dritte Variable zu schrieben. Aus Testzwecken wird das zusammengefügte Bild abgespeichert um die Ursache des fehlers besser nachvollziehen zu können.)
Da ich davon ausging, dass hier kein speicher reserviert wurde, habe ich jeweils ein IMAQ Create.vi benutzt und dieses dann mittels copy Funktion beschrieben, dies löst das Problem jedoch nicht. Wie kann man sicher stellen, dass immer die richtigen Bilder zusammengefügt werden?
Im Anhang befindet sich ein Projekt, welches das LabVIEW Programm enthält. Zudem ist ein Bild des Blockdiagramms zu sehen.
Kann es Probleme mit dem IMAQ disable.vi geben? ich habe in einem weiteren versuch den Eingang "All Images" auf true gesetzt...
Vielen Dank, mdu