Play Folder
Dieser Funktionsblock spielt Bilder aus einem ausgewählten Ordner ab und gibt bei jeder Auswertung genau eine Datei zurück. Verwenden Sie ihn, um Bilddatensätze schrittweise zu durchlaufen, Sequenzen vorzuschauen oder Bilder an nachgelagerte Verarbeitung weiterzugeben. Sie können mit der Schaltfläche einen Standardordner auswählen, diesen zur Laufzeit über die Eingabe Folder Path überschreiben, Dateien mit einem Glob-Muster filtern und die Wiedergabe über Mode und Order steuern.
📥 Eingänge
Folder PathOptionale String-Eingabe, die den per Schaltfläche ausgewählten Standardordner überschreibt. Geben Sie einen vollständigen Ordnerpfad an, um die Quelle zur Laufzeit zu ändern.RestartOptionale boolesche Eingabe. Wenn True, setzt der Block die Wiedergabe für den aktuellenModezurück und liefert bei dieser Auswertung das zurückgesetzte (Edge-)Bild.
Hinweis: Dies sind Eingangs-Sockets.
📤 Ausgänge
ImageDas aktuell aus dem Ordner gelesene Bild. Dies ist ein Bild-Ausgangs-Socket.File PathAbsoluter Pfad der aktuellen Bilddatei. Dies ist ein String-Ausgangs-Socket.RestartedBoolescher Wert, der True ist, wenn der Block bei dieser Auswertung ein gewickeltes oder zurückgesetztes Edge-Bild zurückgegeben hat. Dies ist ein Ausgangs-Socket.
Hinweis: Dies sind Ausgangs-Sockets.
🕹️ Steuerungen
Select folderSchaltfläche zum Auswählen des Standardordners, der verwendet wird, wennFolder Pathleer ist.Glob patternTextfeld zum Filtern von Dateien mittels Python-Glob-Syntax (Beispiele:*,*.png,**/*).ModeDropdown zur Steuerung der Wiedergaberichtung:Forward,BackwardoderStop.OrderDropdown zur Auswahl der Dateireihenfolge:Name(natürliche Sortierung nach Dateinamen) oderTime(Datum der letzten Änderung).
Hinweis: Dies sind sichtbare Widgets, die beeinflussen, wie der Block Dateien auswählt und zurückgibt.
🎨 Funktionen
Playlist-Verwaltung: Baut und cacht eine Liste von Bilddateien auf Basis des gewählten Ordners, des Glob-Musters und der Reihenfolge.
Flexible Wiedergabe: Unterstützt
Forward,BackwardundStopmit Wrap-Around-Verhalten.Ordnerüberschreibung: Laufzeitüberschreibung über die Eingabe
Folder Path, ohne den gespeicherten Standard zu ändern.Restart-Behandlung: Die explizite Eingabe
Restartsetzt die Wiedergabe zurück und liefert das Edge-Bild bei dieser Auswertung.Dateimetadaten-Ausgabe: Gibt den absoluten Pfad zurück, nützlich für Protokolle oder nachgelagerte Verarbeitung.
Optionales asynchrones Frame-Upload: Falls verfügbar, können Frames im Hintergrund für Remote-Logging hochgeladen werden.
⚙️ Ausführungsmechanismus
Bei jeder Auswertung bestimmt der Block den effektiven Ordner (Standard oder überschrieben), prüft das Glob-Muster und die Order-Einstellung und aktualisiert bei Bedarf seine interne Playlist. Er verfolgt den aktuellen Index und gibt das Bild an dieser Position zusammen mit dem Dateipfad und dem Restarted-Flag zurück. Nach dem Zurückgeben bereitet der Block den nächsten Index gemäß dem ausgewählten Mode (Forward/Backward/Stop) vor und wickelt bei Bedarf an den Anfang oder das Ende.
📝 Nutzungshinweise
Klicken Sie auf die Schaltfläche
Select folder, um einen Standardordner zu wählen, oder lassen Sie sie leer und geben Sie zur Laufzeit einen Pfad über die EingabeFolder Pathan.Geben Sie ein
Glob patternein, um Dateien zu filtern (verwenden Sie*für alle Dateien oder*.jpg/**/*.pngfür spezifische Typen).Wählen Sie
Mode, um vorwärts zu gehen, zurückzuschalten oder das aktuelle Bild zwischen den Auswertungen zu halten.Wählen Sie
Order, um Dateien nach Name oder Änderungszeit zu sortieren.Senden Sie optional
Restart= True, um die Wiedergabe auf das Edge-Bild des aktuellen Modus zurückzusetzen.
💡 Tipps und Tricks
Vorschau: Leiten Sie den
Image-Ausgang in den BlockShow Image, um Bilder interaktiv in größerer Ansicht beim Durchschreiten des Ordners anzusehen.Frame speichern: Speichern Sie interessante Frames mit
Image Writeoder exportieren Sie Beispiele im Batch mitImage Logger, angeschlossen an denImage-Ausgang.Größe reduzieren: Wenn Bilder zu groß für nachgelagerte AI-Blöcke sind, verwenden Sie
Image ResizeoderImage Resizernach demImage-Ausgang, um die Verarbeitung zu beschleunigen.Fokusbereich: Um sich auf einen bestimmten Bereich jedes Bildes zu konzentrieren, fügen Sie nach diesem Block
Image ROI Select(oderImage ROI) hinzu und übergeben Sie das zugeschnittene Ergebnis an Detektoren wieFind ObjectoderMask Detection.Kombinationen: Für visuelle Berichte oder kombinierte Ansichten sammeln Sie mehrere Frames und geben sie an
Collage ImagesoderImage Concatenateweiter.Dataset-Workflows: Verwenden Sie den
File Path-Ausgang, um Protokolle oder CSV-Dateien zusammen mit den Bilddaten über Exportblöcke zu erstellen.
(Hinweis: Kombinieren Sie nur mit den in der Umgebung verfügbaren Funktionsblöcken.)
🛠️ Fehlersuche
Keine Dateien gefunden: Prüfen Sie, ob der ausgewählte Ordner unterstützte Bildendungen enthält und ob das
Glob patternzu Ihren Dateinamen passt.Ungültige Ordnerüberschreibung: Stellen Sie sicher, dass die Eingabe
Folder Pathein nicht-leerer String ist und auf ein existierendes Verzeichnis zeigt.Unerwartete Reihenfolge: Verwenden Sie
Order=Time, um nach Änderungszeit zu sortieren; verwenden SieNamefür eine vorhersagbare Dateinamenreihenfolge (natürliche Sortierung berücksichtigt numerische Teile).Wiedergabe bleibt stehen: Überprüfen Sie, ob die Einstellung
Modenicht aufStopsteht und ob der Block tatsächlich Auswertungen erhält (einige Laufmodi führen nur bei Ausführung des Szenarios aus).
Zuletzt aktualisiert