Verstehen, wie LabView-Puffer funktionieren

1028
JamesMarshall

Ich verwende LabView für ein Imaging-Projekt. Im Code habe ich zwei separate while-Loops (zum größten Teil), die unabhängig voneinander laufen. Die kleine Abhängigkeit - wenn dies überhaupt eine Abhängigkeit ist - kommt von der Tatsache, dass die erste Schleife kontinuierlich ein Eingangsbild aufnimmt und in einem temporären Puffer speichert; Jede Wiederholung der Schleife ersetzt das, was sich in diesem Bildpuffer befindet. Jetzt nimmt die zweite Schleife den Inhalt des Puffers in dem Moment auf, in dem die Iteration beginnt und einige Verarbeitungsschritte ausführt.

Meine Frage: Wie wird ein Puffer überschrieben? Ersetzt es die Daten eines Pixels gleichzeitig? Könnte die zweite Schleife auf den Puffer zugreifen, während der Puffer gerade überschrieben wird und somit eine fehlerhafte Ausgabe generiert?

1
Können Sie einen Screengrab Ihres Codes senden? Shane Di Dona vor 9 Jahren 0

0 Antworten auf die Frage