Batch Concatenation
Cette fonction fusionne plusieurs entrées de type batch/liste en un seul batch combiné. Utilisez-la lorsque vous souhaitez joindre plusieurs listes d'éléments (par exemple des images, des détections ou des listes de données génériques) en une seule liste pour un traitement ultérieur.
📥 Entrées
BatchUne ou plusieurs entrées de type batch/liste. Chaque entrée peut contenir une liste d'éléments (images, détections, valeurs génériques). Les entrées sont acceptées via des sockets batch.BatchUne deuxième entrée batch/liste (le bloc accepte plusieurs entrées batch lorsqu'il est ajouté).
📤 Sorties
BatchUne sortie unique de type batch/liste contenant la concaténation de toutes les listes d'entrée fournies, en préservant l'ordre des éléments.
🕹️ Contrôles
Ce bloc fonctionnel n'a pas de contrôles visibles pour l'utilisateur. Il fonctionne automatiquement à partir des entrées fournies.
⚙️ Mécanisme d'exécution
Lorsque le scénario s'exécute, le bloc collecte les listes fournies sur ses entrées batch, les fusionne en ajoutant les éléments de chaque entrée dans l'ordre, et produit un batch combiné en sortie. Les entrées vides n'affectent pas la liste fusionnée (les éléments des autres entrées sont préservés).
🎯 Fonctionnalités
Fusion simple de listes : concatène plusieurs listes en une seule.
Préservation de l'ordre original des éléments pour chaque entrée.
Accepte des éléments batch génériques (images, nombres, dictionnaires, etc.).
📝 Comment utiliser
Alimentez une ou plusieurs sorties batch/liste vers les entrées batch du bloc.
Connectez la sortie batch unique du bloc aux blocs en aval qui attendent une liste ou un batch.
Utilisez ce bloc lorsque vous avez besoin de combiner des branches parallèles (par exemple, sorties de caméras séparées ou détecteurs parallèles) en un flux de traitement unique.
💡 Conseils et astuces
Combinez avec
Debatchlorsque vous devez scinder un batch fusionné en éléments individuels pour un traitement par élément.Utilisez
Get Batch Sizepour inspecter combien d'éléments contient le batch fusionné.Utilisez
Get Elementpour extraire des éléments spécifiques du batch fusionné par index.Pour traiter de grandes listes de manière économe en mémoire, associez avec
Batch Processingpour gérer les éléments par petits lots.Pour filtrer les entrées manquantes ou invalides avant la fusion, utilisez
Exclude NonesouReplace Nonesur les listes entrantes.Consommateurs courants de batches d'images fusionnés :
Collage Images,Image Concatenate,Image Logger, ou tout bloc détecteur/analyse acceptant des listes d'images.
🛠️ Dépannage
Si le batch fusionné semble vide : vérifiez que chaque entrée batch contient des éléments et que les entrées sont bien connectées.
Si l'ordre est important, assurez-vous que les entrées sont fournies dans la séquence désirée, le bloc préservant l'ordre des entrées lors de la concaténation.
Si certains éléments sont inattendus (par ex. None), utilisez des blocs de filtrage comme
Exclude Nonesavant la fusion.
Mis à jour