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
BatchEin 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.BatchEin zweiter Batch-/Listen-Eingang (der Block akzeptiert mehrere Batch-Eingänge, wenn hinzugefügt).
📤 Ausgänge
BatchEin 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
Speisen Sie einen oder mehrere Batch-/Listen-Ausgänge in die Batch-Eingänge des Blocks ein.
Verbinden Sie den einzelnen Batch-Ausgang des Blocks mit nachgelagerten Blöcken, die eine Liste oder einen Batch erwarten.
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 NonesoderReplace Nonefür die eingehenden Listen.Häufige Nachbearbeiter für zusammengeführte Bild-Batches sind
Collage Images,Image Concatenate,Image Loggeroder 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 Nonesvor dem Zusammenführen.
Zuletzt aktualisiert