Ultralytics YOLO27:
Ultralytics YOLO

Objekterkennungs- und Segmentierungsmodelle von Ultralytics mit wenigen Codezeilen ausführen

Eine Schritt-für-Schritt-Anleitung zum Ausführen von Objekterkennungs- und Segmentierungsmodellen von Ultralytics mit wenigen Codezeilen.

NUNuvola Ladi4 min read
Objekterkennungs- und Segmentierungsmodelle von Ultralytics mit wenigen Codezeilen ausführen

Willkommen zu einem weiteren Blogbeitrag, in dem wir uns mit den Fähigkeiten der Modelle Ultralytics' YOLOv5 und YOLOv8 im Bereich der Objekterkennung und Segmentierung beschäftigen. Wir zeigen, wie du diese benutzerfreundlichen Modelle mit nur wenigen Codezeilen in deine Projekte integrieren kannst. Egal, ob du Anfänger oder erfahrener Entwickler bist – du wirst sehen, wie Ultralytics verschiedene Modelle und Architekturen unterstützt, darunter unterschiedliche YOLO-Versionen und auf Transformer basierende Modelle.

In seinem Video führt Nicolai Nielsen durch den Prozess der Einrichtung und Verwendung verschiedener Modelle innerhalb des Ultralytics-Frameworks. Sehen wir uns Schritt für Schritt an, wie du mit diesen leistungsfähigen Werkzeugen beginnen kannst.

Erste Schritte mit Ultralytics-Modellen#

Ultralytics bietet ein umfassendes Framework, das mehrere Modelle zur Objekterkennung und Segmentierung unterstützt. Dazu gehören die beliebten YOLO-Modelle von YOLOv3 bis zum neuesten YOLOv8 sowie YOLO-NAS und SAM-Modelle. Diese Modelle sind für eine Vielzahl von Aufgaben ausgelegt, darunter Erkennung, Segmentierung und Posenschätzung in Echtzeit.

Rufe zunächst die Ultralytics-Dokumentationsseite auf. Dort findest du detaillierte Informationen zu jedem Modell, einschließlich der wichtigsten Funktionen, Architekturen und der Verwendung in deinen Python-Skripten.

Einrichten deiner Umgebung#

Stelle zunächst sicher, dass Ultralytics installiert ist. Führe dazu Folgendes aus:

pip install ultralytics

Sobald dies erledigt ist, kannst du diese Modelle in deinen Projekten verwenden. Beginnen wir als Beispiel mit dem Ultralytics-YOLOv8-Modell.

Wichtige Funktionen von Ultralytics YOLOv8#

Ultralytics YOLOv8 bietet mehrere Verbesserungen gegenüber seinen Vorgängern. Es wurde für höhere Geschwindigkeit und Genauigkeit entwickelt und eignet sich daher ideal für Echtzeitanwendungen. Zu den wichtigsten Funktionen gehören:

  • Höhere Geschwindigkeit und Genauigkeit
  • Vortrainierte Gewichte für mehrere Aufgaben
  • Unterstützung für Objekterkennung, Segmentierung und Klassifizierung
  • Verbesserte Modellarchitektur für eine höhere Leistung

Ausführen von Ultralytics YOLOv8 in Python#

So kannst du mit Ultralytics YOLOv8 mit nur wenigen Codezeilen beginnen:

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on an image
results = model("path/to/image.jpg")

Das war's! Du hast gerade ein YOLOv8-Modell auf einem Bild ausgeführt. Diese Einfachheit macht Ultralytics-Modelle so leistungsfähig und benutzerfreundlich.

Live-Erkennung per Webcam#

Möchtest du Ultralytics YOLOv8 in einem Live-Webcam-Stream in Aktion sehen? So geht's:

from ultralytics import YOLO

# Load a pretrained YOLOv8 model
model = YOLO("yolov8n.pt")

# Run inference on the webcam feed (source=0) and display the results
results = model.predict(source=0, show=True)

Dieses Skript öffnet deine Webcam und wendet das Ultralytics-YOLOv8-Modell an, um Objekte in Echtzeit zu erkennen.

Nicolai Nielsen erklärt, wie Ultralytics-Modelle zur Objekterkennung und Segmentierung ausgeführt werden

Abb. 1: Nicolai Nielsen erklärt, wie Ultralytics-Modelle zur Objekterkennung und Segmentierung ausgeführt werden.

Weitere Modelle erkunden#

Ultralytics beschränkt sich nicht nur auf YOLOv8. Auch andere Modelle wie YOLOv5, YOLO-NAS und auf Transformer basierende Modelle für die Echtzeiterkennung werden unterstützt. Jedes Modell hat seine eigenen Stärken und Einsatzbereiche.

Transformer-Modelle und ihre Ausführung#

Das von Baidu entwickelte und von Ultralytics unterstützte Modell RT-DETR ist ein hochmodernes, durchgängiges Modell zur Objekterkennung, das Echtzeitleistung und hohe Genauigkeit bietet. Es verwendet ein auf Faltungen basierendes Backbone und einen effizienten hybriden Encoder für hohe Geschwindigkeit in Echtzeit, erzielt mit CUDA und TensorRT hervorragende Ergebnisse und unterstützt eine flexible Anpassung der Inferenzgeschwindigkeit.

So kannst du ein RT-DETR-Modell ausführen:

from ultralytics import RTDETR

# Load a COCO-pretrained RT-DETR-l model
model = RTDETR("rtdetr-l.pt")

# Run inference on an image
results = model("path/to/image.jpg")

Segment-Anything-Modelle#

Ultralytics bietet auch Modelle für Segmentierungsaufgaben an, etwa MobileSAM und FastSAM. Diese Modelle sind dafür ausgelegt, alles in einem Bild zu segmentieren und detaillierte Einblicke in die Szene zu liefern.

FastSAM ausführen#

FastSAM ist für die Segmentierung in Echtzeit optimiert. So kannst du es ausführen:

from ultralytics import FastSAM

# Create a FastSAM model
model = FastSAM("FastSAM-s.pt")  # or FastSAM-x.pt

# Run inference on an image
results = model("path/to/image.jpg", device="cpu", retina_masks=True, imgsz=1024, conf=0.4, iou=0.9)

Dieses Modell eignet sich ideal für Anwendungen, die eine schnelle und präzise Segmentierung erfordern.

Leistung und Vergleiche#

Eine der großen Stärken des Ultralytics-Frameworks ist die Möglichkeit, verschiedene Modelle direkt miteinander zu vergleichen. Anhand von Leistungskennzahlen wie Inferenzgeschwindigkeit und mittlerer durchschnittlicher Präzision (mAP) kannst du leicht feststellen, welches Modell für deine spezifische Anwendung am besten geeignet ist.

Wichtigste Erkenntnisse#

Mit Ultralytics lassen sich Modelle zur Objekterkennung und Segmentierung mit nur wenigen Codezeilen ausführen. Egal, ob du an Echtzeitanwendungen arbeitest oder hochpräzise Modelle benötigst – Ultralytics bietet eine passende Lösung. Sieh dir das vollständige Tutorial von Nicolai Nielsen auf dem Ultralytics-YouTube-Kanal an, um weitere Informationen und Beispiele zu erhalten.

Freue dich auf weitere Tutorials und Neuigkeiten aus der Ultralytics-Community!

Explore solutions

Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren
Computer Vision für Luftbilder

Computer Vision für Luftbilder

Verwandle Drohnen- und Luftbilder mit Ultralytics YOLO in Echtzeiterkenntnisse für Landwirtschaft, Aquakultur, Umweltüberwachung, Naturschutz und Geodatenanalyse.
Mehr erfahren
Computer Vision in der Luft- und Raumfahrt

Computer Vision in der Luft- und Raumfahrt

Bringe KI-gestützte Bildverarbeitung mit Ultralytics YOLO-Modellen in die Luftüberwachung. Unterstütze Drohnen, Luft- und Raumfahrt-Workflows, Umweltschutz und Geodatenbranchen mit Computer-Vision-Lösungen.
Mehr erfahren

Schütze jeden Standort mit Ultralytics YOLO-Modellen. Vision AI unterstützt Perimeterüberwachung, Bedkennung, Kennzeichenerkennung und Arbeitssicherheit.
Mehr erfahren
Computer Vision in der Robotik

Computer Vision in der Robotik

Mache Maschinen mit Ultralytics YOLO-Modellen intelligenter. Vision AI in der Robotik ermöglicht autonome Navigation, Wahrnehmung, Objektverfolgung und Steuerung in Echtzeit.
Mehr erfahren
Computer Vision in der Logistik

Computer Vision in der Logistik

Optimiere die Logistik mit Ultralytics YOLO-Modellen. Vision AI ermöglicht die Paketinspektion, Sortierung, Fahrzeugverfolgung und Überwachung der Lagersicherheit in Echtzeit.
Mehr erfahren
Computer Vision im Einzelhandel

Computer Vision im Einzelhandel

Gestalte den Einzelhandel mit Ultralytics YOLO-Modellen neu. Vision AI ermöglicht Bestandsverfolgung, Regalüberwachung, Warteschlangenmanagement und aussagekräftigere Einblicke in das Kundenverhalten.
Mehr erfahren
Computer Vision im Gesundheitswesen

Computer Vision im Gesundheitswesen

Entwickle Lösungen für das Gesundheitswesen mit Ultralytics YOLO-Modellen. Vision AI im Gesundheitswesen ermöglicht eine schnellere medizinische Bildgebung, intelligentere Diagnosen und die Überwachung von Patienten.
Mehr erfahren
Computer Vision in der Fertigung

Computer Vision in der Fertigung

Optimiere die Fertigung mit Ultralytics YOLO-Modellen. Vision AI ermöglicht Qualitätskontrolle, Fehlererkennung, die Einhaltung von Vorgaben zur persönlichen Schutzausrüstung und die Automatisierung von Montagelinien.
Mehr erfahren
Computer Vision in der Automobilindustrie

Computer Vision in der Automobilindustrie

Setze Computer Vision mit Ultralytics YOLO-Modellen in der Automobilindustrie ein. Vision AI verbessert die Verkehrssicherheit, Fahrerassistenz und Fahrzeugautomatisierung für intelligentere Straßen.
Mehr erfahren
Computer Vision in der Landwirtschaft

Computer Vision in der Landwirtschaft

Bring Vision AI mit Ultralytics YOLO-Modellen in die intelligente Landwirtschaft. Ermögliche die Überwachung von Nutzpflanzen, die Verfolgung von Nutztieren und Präzisionslandwirtschaft für höhere und intelligentere Erträge.
Mehr erfahren

Lass uns gemeinsam die Zukunft der KI gestalten!

Beginne deine Reise in die Zukunft des maschinellen Lernens