Overslaan naar inhoud

Uitgebreide handleidingen voor Ultralytics YOLO

Welkom bij de Ultralytics' YOLO 🚀 Gidsen! Onze uitgebreide tutorials behandelen verschillende aspecten van het YOLO objectdetectiemodel, variërend van training en voorspelling tot implementatie. YOLO is gebouwd op PyTorch en onderscheidt zich door zijn uitzonderlijke snelheid en nauwkeurigheid in realtime objectdetectietaken.

Of je nu een beginner bent of een expert op het gebied van deep learning, onze tutorials bieden waardevolle inzichten in de implementatie en optimalisatie van YOLO voor je computervisieprojecten. Laten we erin duiken!



Kijken: Ultralytics YOLOv8 Gidsen Overzicht

Gidsen

Hier is een compilatie van diepgaande gidsen om je te helpen de verschillende aspecten van Ultralytics YOLO onder de knie te krijgen.

  • YOLO Veelvoorkomende problemen ⭐ AANBEVOLEN: Praktische oplossingen en tips voor probleemoplossing voor de meest voorkomende problemen bij het werken met Ultralytics YOLO modellen.
  • YOLO Prestatiecijfers ⭐ ESSENTIEEL: Begrijp de belangrijkste cijfers zoals mAP, IoU en F1-score die worden gebruikt om de prestaties van je YOLO modellen te evalueren. Bevat praktische voorbeelden en tips om de detectienauwkeurigheid en -snelheid te verbeteren.
  • Opties voor modelimplementatie: Overzicht van YOLO model implementatieformaten zoals ONNX, OpenVINO, en TensorRT, met voor- en nadelen voor elk om je implementatiestrategie te informeren.
  • K-voudige kruisvalidatie 🚀 NIEUW: Leer hoe je de generalisatie van modellen kunt verbeteren met behulp van K-voudige kruisvalidatietechniek.
  • Hyperparameter tuning 🚀 NIEUW: Ontdek hoe je je YOLO modellen kunt optimaliseren door hyperparameters te verfijnen met behulp van de Tuner klasse en genetische evolutie algoritmen.
  • SAHI Tiled Inference 🚀 NIEUW: Uitgebreide handleiding over het gebruik van SAHI's 'sliced inference' mogelijkheden met YOLOv8 voor objectdetectie in hogeresolutiebeelden.
  • AzureML Quickstart 🚀 NIEUW: Ga aan de slag met Ultralytics YOLO modellen op het Azure Machine Learning platform van Microsoft. Leer hoe je objectdetectieprojecten kunt trainen, inzetten en schalen in de cloud.
  • Conda Quickstart 🚀 NIEUW: Stap-voor-stap handleiding voor het opzetten van een Conda-omgeving voor Ultralytics. Leer hoe je het Ultralytics pakket efficiënt kunt installeren en gebruiken met Conda.
  • Docker Quickstart 🚀 NIEUW: Complete gids voor het opzetten en gebruiken van Ultralytics YOLO modellen met Docker. Leer hoe je Docker installeert, GPU-ondersteuning beheert en YOLO modellen uitvoert in geïsoleerde containers voor consistente ontwikkeling en implementatie.
  • Raspberry Pi 🚀 NIEUW: Snelstart tutorial om YOLO modellen uit te voeren op de nieuwste Raspberry Pi hardware.
  • Nvidia-Jetson🚀NIEUW: Snelstartgids voor het implementeren van YOLO modellen op Nvidia Jetson apparaten.
  • Triton Inference Server-integratie 🚀 NIEUW: Duik in de integratie van Ultralytics YOLOv8 met Triton Inference Server van NVIDIA voor schaalbare en efficiënte deep learning-inferentie-implementaties.
  • YOLO Thread-Safe Inference 🚀 NIEUW: Richtlijnen voor het uitvoeren van inferentie met YOLO modellen op een thread-safe manier. Leer het belang van thread-veiligheid en best practices om race-condities te voorkomen en consistente voorspellingen te garanderen.
  • Segmentatieobjecten isoleren 🚀 NIEUW: Stapsgewijs recept en uitleg over hoe je objecten uit afbeeldingen kunt extraheren en/of isoleren met Ultralytics Segmentatie.
  • Edge TPU op Raspberry Pi: Google Edge TPU versnelt YOLO inferentie op Raspberry Pi.
  • Inferentiebeelden bekijken in een terminal: Gebruik de geïntegreerde terminal van VSCode om inferentieresultaten te bekijken bij gebruik van Remote Tunnel of SSH-sessies.
  • OpenVINO Latency vs Throughput Modes - Leer latency en throughput optimalisatietechnieken voor piekprestaties bij YOLO inferentie.

Projecten uit de praktijk

  • Objecten tellen 🚀 NIEUW: Verken het proces van real-time objecten tellen met Ultralytics YOLOv8 en doe de kennis op om effectief objecten te tellen in een live videostream.
  • Objecten bijsnijden 🚀 NIEUW: Verken het bijsnijden van objecten met YOLOv8 voor het nauwkeurig extraheren van objecten uit afbeeldingen en video's.
  • Objectvervaging 🚀 NIEUW: objectvervaging toepassen met YOLOv8 voor privacybescherming bij beeld- en videobewerking.
  • Trainingmonitoring 🚀 NIEUW: Ontdek de uitgebreide benadering van trainingmonitoring met Ultralytics YOLOv8 . Verwerf de vaardigheden en inzichten die nodig zijn om YOLOv8 effectief te gebruiken voor het volgen en analyseren van verschillende aspecten van fitnessroutines in realtime.
  • Objecten tellen in regio's 🚀 NIEUW: Verken het tellen van objecten in specifieke regio's met Ultralytics YOLOv8 voor nauwkeurige en efficiënte detectie van objecten in verschillende gebieden.
  • Beveiligingsalarmsysteem 🚀 NIEUW: Ontdek hoe je een beveiligingsalarmsysteem maakt met Ultralytics YOLOv8 . Dit systeem activeert waarschuwingen bij het detecteren van nieuwe objecten in het frame. Vervolgens kun je de code aanpassen aan jouw specifieke toepassing.
  • Heatmaps 🚀 NIEUW: Vergroot je inzicht in gegevens met onze Heatmaps voor detectie! Deze intuïtieve visuele hulpmiddelen gebruiken levendige kleurverlopen om de intensiteit van gegevenswaarden in een matrix levendig te illustreren. Heatmaps zijn essentieel in computer vision en zijn vakkundig ontworpen om interessante gebieden te markeren, waardoor ruimtelijke informatie direct en op een indrukwekkende manier kan worden geïnterpreteerd.
  • Objectsegmentatie met objecttracering 🚀 NIEUW: Verken onze functie Objectsegmentatie in de vorm van begrenzende vakken, die een visuele weergave biedt van precieze objectgrenzen voor een beter begrip en betere analyse.
  • VisionEye View Objects Mapping 🚀 NIEUW: Deze functie stelt computers in staat om specifieke objecten te onderscheiden en erop te focussen, net zoals het menselijk oog details waarneemt vanuit een bepaald gezichtspunt.
  • Snelheidsschatting 🚀 NIEUW: Snelheidsschatting in computervisie is gebaseerd op het analyseren van objectbewegingen door middel van technieken als objectvolgen, wat cruciaal is voor toepassingen als autonome voertuigen en verkeersmonitoring.
  • Berekening van afstanden 🚀 NIEUW: Het berekenen van afstanden, waarbij de afstand tussen twee objecten binnen een gedefinieerde ruimte wordt gemeten, is een cruciaal aspect. In de context van Ultralytics YOLOv8 wordt hiervoor de bounding box centroid gebruikt om de afstand te bepalen die is gekoppeld aan door de gebruiker gemarkeerde bounding boxes.
  • Wachtrijmanagement 🚀 NIEUW: Wachtrijmanagement is het efficiënt controleren en sturen van de stroom mensen of taken, vaak door middel van strategische planning en de implementatie van technologie, om wachttijden te minimaliseren en de algehele productiviteit te verbeteren.
  • Parkeerbeheer 🚀 NIEUW: Parkeerbeheer houdt zich bezig met het efficiënt organiseren en sturen van de stroom voertuigen op parkeerplaatsen, vaak door middel van strategische planning en technologische integratie, om het ruimtegebruik te optimaliseren en de gebruikerservaring te verbeteren.

Draag bij aan onze gidsen

We verwelkomen bijdragen van de gemeenschap! Als je een bepaald aspect van Ultralytics YOLO onder de knie hebt dat nog niet wordt behandeld in onze gidsen, dan moedigen we je aan om je expertise te delen. Het schrijven van een gids is een geweldige manier om iets terug te doen voor de gemeenschap en ons te helpen onze documentatie uitgebreider en gebruiksvriendelijker te maken.

Lees om te beginnen onze Bijdragen Gids voor richtlijnen over hoe je een Pull Request (PR) 🛠️ kunt openen. We kijken uit naar je bijdragen!

Laten we samenwerken om het Ultralytics YOLO ecosysteem robuuster en veelzijdiger te maken 🙏!



Gemaakt 2023-11-12, Bijgewerkt 2024-05-08
Auteurs: Burhan-Q (3), RizwanMunawar (7), lakshanthad (1), glenn-jocher (6), ouphi (1)

Reacties