Batch Concatenation

Dieser Funktionsblock fasst mehrere Batch-/Listen-Eingänge zu einem einzigen kombinierten Batch zusammen. Verwenden Sie ihn, wenn Sie mehrere Listen von Elementen (z. B. Bilder, Erkennungen oder allgemeine Datenlisten) zu einer Liste fßr die weitere Verarbeitung zusammenfßhren mÜchten.

📥 Eingänge

  • Batch Ein oder mehrere Batch-/Listen-Eingänge. Jeder Eingang kann eine Liste von Elementen enthalten (Bilder, Erkennungen, allgemeine Werte). Eingänge werden als Batch-Sockets akzeptiert.

  • Batch Ein zweiter Batch-/Listen-Eingang (der Block akzeptiert mehrere Batch-Eingänge, wenn hinzugefĂźgt).

📤 Ausgänge

  • Batch Ein einzelner Batch-/Listen-Ausgang, der die Konkatenation aller bereitgestellten Eingangslisten enthält und die Reihenfolge der Elemente beibehält.

🕹️ Steuerungen

Dieser Funktionsblock hat keine benutzerseitigen Steuerungen. Er arbeitet automatisch mit den bereitgestellten Eingängen.

⚙️ Laufmechanismus

Beim Ausfßhren des Szenarios sammelt der Block die an seinen Batch-Eingängen bereitgestellten Listen, fßgt sie durch Aneinanderhängen der Elemente aus jedem Eingang in Reihenfolge zusammen und gibt einen kombinierten Batch aus. Leere Eingänge fßhren zu einer unveränderten zusammengefßgten Liste (Elemente aus anderen Eingängen bleiben erhalten).

🎯 Funktionen

  • Einfache Listen-ZusammenfĂźhrung: Verbindet mehrere Listen zu einer einzigen Liste.

  • Bewahrt die ursprĂźngliche Reihenfolge der Elemente aus jedem Eingang.

  • Akzeptiert generische Batch-/Listen-Elemente (Bilder, Zahlen, Dictionaries usw.).

📝 Verwendung

  1. Speisen Sie einen oder mehrere Batch-/Listen-Ausgänge in die Batch-Eingänge des Blocks ein.

  2. Verbinden Sie den einzelnen Batch-Ausgang des Blocks mit nachgelagerten BlĂścken, die eine Liste oder einen Batch erwarten.

  3. Verwenden Sie diesen Block, wenn Sie parallele Pfade (z. B. Ausgaben von separaten Kameras oder parallelen Detektoren) wieder in einen einzigen Verarbeitungsstrom zusammenfĂźhren mĂśchten.

💡 Tipps und Tricks

  • Kombinieren Sie mit Debatch, wenn Sie einen zusammengefĂźhrten Batch wieder in einzelne Elemente fĂźr die Einzelverarbeitung aufteilen mĂźssen.

  • Verwenden Sie Get Batch Size, um zu prĂźfen, wie viele Elemente sich im zusammengefĂźhrten Batch befinden.

  • Verwenden Sie Get Element, um bestimmte Elemente aus dem zusammengefĂźhrten Batch nach Index zu extrahieren.

  • Wenn Sie große Listen speichereffizient verarbeiten mĂźssen, koppeln Sie den Block mit Batch Processing, um Elemente in kleineren Chargen zu verarbeiten.

  • Um fehlende oder ungĂźltige Einträge vor dem ZusammenfĂźhren herauszufiltern, verwenden Sie Exclude Nones oder Replace None fĂźr die eingehenden Listen.

  • Häufige Nachbearbeiter fĂźr zusammengefĂźhrte Bild-Batches sind Collage Images, Image Concatenate, Image Logger oder jeder Detektor/Analysebock, der Bildlisten akzeptiert.

🛠️ Fehlersuche

  • Wenn der zusammengefĂźhrte Batch leer erscheint: ÜberprĂźfen Sie, ob jeder Eingangs-Batch Elemente enthält und ob die Eingänge tatsächlich verbunden sind.

  • Wenn die Reihenfolge wichtig ist, stellen Sie sicher, dass die Eingänge in der gewĂźnschten Reihenfolge bereitgestellt werden, da der Block die Eingangsreihenfolge beim ZusammenfĂźgen beibehält.

  • Wenn einige Elemente unerwartet sind (z. B. None), verwenden Sie FilterblĂścke wie Exclude Nones vor dem ZusammenfĂźhren.

Zuletzt aktualisiert

War das hilfreich?