Batch Processing
Ce bloc de fonction collecte plusieurs valeurs d'entrée dans un seul conteneur de lot afin de réduire l'utilisation mémoire pendant le traitement. Utilisez-le lorsque vous souhaitez regrouper des éléments (images, données ou valeurs génériques) dans un flux unique que d'autres blocs peuvent consommer comme un lot.
📥 Entrées
Input 1
Première valeur à inclure dans le lot. Peut être des données d'image, des nombres, du texte, des listes ou d'autres valeurs génériques.
Input 2
Deuxième valeur à inclure dans le lot. Des entrées supplémentaires peuvent être connectées selon votre flux de travail.
📤 Sorties
Batch
Une liste groupée unique contenant les valeurs d'entrée connectées, prête pour le traitement en lot.
🕹️ Contrôles
Ce bloc de fonction n'a pas de contrôles interactifs. Il fonctionne en regroupant tout ce qui est connecté à ses prises d'entrée.
🎯 Fonctionnalités
Regroupe plusieurs entrées en un seul objet de lot, optimisé pour la mémoire, pour le traitement en aval.
Accepte des types de données génériques : images, nombres, texte ou listes peuvent être mis en lot.
Utile pour réduire l'empreinte mémoire lors du traitement d'un grand nombre d'éléments dans une chaîne.
📝 Comment utiliser
Connectez les éléments que vous voulez regrouper à
Input 1etInput 2(ou à d'autres entrées si disponibles).Le bloc produira une seule sortie
Batchqui contient ces entrées sous forme de liste.Alimentez la sortie
Batchvers des blocs qui acceptent des entrées de type lot ou vers des blocs capables d'itérer sur le lot.
⚙️ Comportement à l'exécution
Lorsque le scénario s'exécute, le bloc de fonction collecte les valeurs présentes sur ses prises d'entrée et les émet groupées sous forme d'un seul Batch. Si une entrée est manquante ou invalide, le lot inclura un espace réservé pour cette entrée afin que les blocs en aval puissent la gérer de manière cohérente.
💡 Astuces
Créez des ensembles d'images groupées à partir de plusieurs sources en combinant des entrées d'images comme
Load Image,Camera USB,Camera IP (ONVIF)ouVideodans un seulBatchpour le traitement.Utilisez
Batch Processingavant des blocs lourds en mémoire tels queObject Detection,Mask Detection,Super ResolutionouOCRpour diminuer le pic d'utilisation mémoire lors du traitement de nombreuses images.Après avoir traité un lot, utilisez
Debatchpour séparer les résultats en éléments individuels destinés au dessin ou à l'enregistrement.Fusionnez plusieurs lots avec
Batch Concatenationlorsque vous devez combiner des lots créés dans différentes parties d'un flux.Utilisez
Get Batch SizeetGet Elementpour inspecter ou accéder aux éléments à l'intérieur duBatchpour des logiques conditionnelles ou un traitement sélectif.Lors de l'enregistrement des résultats, connectez les sorties par élément (après
Debatch) àImage Logger,Image WriteouRecord Videopour stocker les images traitées de manière efficace.
🛠️ Dépannage
Aucun donnée dans
Batch: Vérifiez que les blocs en amont produisent des valeurs sur les entrées. Si une entrée doit être volontairement vide, cet emplacement vide apparaîtra dans le lot.Ordre inattendu des éléments : Le lot conserve l'ordre des entrées telles que connectées. Réorganisez les connexions si une séquence différente est requise.
Blocs en aval n'acceptant pas le lot : Certains blocs attendent des éléments uniques plutôt que des lots. Utilisez
Debatchpour convertir un lot en éléments individuels avant de les alimenter vers ces blocs.
Mis à jour