Een stap-voor-stap handleiding voor het uitvoeren van Ultralytics objectdetectie en segmentatiemodellen in een paar regels code.
Welkom bij een nieuwe blogpost waarin we dieper ingaan op de mogelijkheden van Ultralytics' YOLOv5 en YOLOv8 modellen als het gaat om objectdetectie en segmentatie. We zullen onderzoeken hoe je deze eenvoudig te gebruiken modellen in je projecten kunt integreren met slechts een paar regels code. Of je nu een beginner bent of een ervaren ontwikkelaar, je zult zien hoe Ultralytics verschillende modellen en architecturen ondersteunt, waaronder verschillende YOLO versies en transformer-gebaseerde modellen.
In zijn video leidt Nicolai Nielsen ons door het proces van het opzetten en gebruiken van verschillende modellen binnen het Ultralytics framework. Laten we het stap voor stap uitwerken en kijken hoe je aan de slag kunt met deze ongelofelijke tools.
Ultralytics biedt een uitgebreid raamwerk dat meerdere objectdetectie- en segmentatiemodellen ondersteunt. Dit omvat de populaire YOLO modellen, variërend van YOLOv3 tot de nieuwste YOLOv8, evenals YOLO-NAS en SAM modellen. Deze modellen zijn ontworpen om een verscheidenheid aan taken uit te voeren, zoals realtime detectie, segmentatie en pose-schatting.
Ga om te beginnen naar de Ultralytics documentatiepagina. Hier kun je gedetailleerde informatie vinden over elk model, inclusief hun belangrijkste eigenschappen, architecturen en hoe je ze kunt gebruiken in je Python scripts.
Zorg er eerst voor dat Ultralytics geïnstalleerd is. Je kunt dit doen door
bash
Code kopiëren
Zodra dit is gebeurd, kun je deze modellen gaan gebruiken in je projecten. Laten we beginnen met het YOLOv8 model als voorbeeld.
YOLOv8 heeft een aantal verbeteringen ten opzichte van zijn voorgangers. Het is ontworpen om sneller en nauwkeuriger te zijn, waardoor het perfect is voor real-time toepassingen. Enkele belangrijke functies zijn:
Hier lees je hoe je aan de slag kunt met YOLOv8 in slechts een paar regels code:
Code kopiëren
Dat is het! Je hebt zojuist een YOLOv8 model op een afbeelding uitgevoerd. Deze eenvoud maakt Ultralytics modellen zo krachtig en gebruiksvriendelijk.
Wil je YOLOv8 in actie zien op een live webcamfeed? Dit is hoe je dat kunt doen:
python
Code kopiëren
Dit script opent je webcam en past het YOLOv8 model toe om objecten in realtime te detecteren.
Ultralytics stopt niet alleen bij YOLOv8. Ze ondersteunen ook verschillende andere modellen zoals YOLOv5, YOLO-NAS, en transformer-gebaseerde modellen voor real-time detectie. Elk model heeft zijn eigen sterke punten en gebruikssituaties.
Het RT-DETR model, ontwikkeld door Baidu en ondersteund door Ultralytics, is een geavanceerde end-to-end objectdetector die realtime prestaties en hoge nauwkeurigheid biedt. Het gebruikt een conv-gebaseerde backbone en een efficiënte hybride encoder voor realtime snelheid, blinkt uit op CUDA met TensorRT en ondersteunt flexibele aanpassing van de inferentiesnelheid.
Hier lees je hoe je een RT-DETR model kunt uitvoeren:
Code kopiëren
"Segment Anything Modellen
Ultralytics biedt ook modellen voor segmentatietaken, zoals MobileSAM en FastSAM. Deze modellen zijn ontworpen om alles in een afbeelding te segmenteren, waardoor gedetailleerde inzichten in de scène worden verkregen.
FastSAM is geoptimaliseerd voor real-time segmentatie en hier lees je hoe je het kunt uitvoeren:
Code kopiëren
Dit model is perfect voor toepassingen die een snelle en nauwkeurige segmentatie vereisen.
Een van de geweldige functies van het Ultralytics framework is de mogelijkheid om verschillende modellen naast elkaar te vergelijken. Je kunt eenvoudig bepalen welk model het beste werkt voor jouw specifieke toepassing door te kijken naar prestatiecijfers zoals inferentiesnelheid en gemiddelde gemiddelde precisie (mAP).
Ultralytics maakt het ongelooflijk eenvoudig om objectdetectie en segmentatiemodellen uit te voeren met slechts een paar regels code. Of je nu werkt aan realtime toepassingen of modellen met hoge precisie nodig hebt, Ultralytics heeft een oplossing voor je. Bekijk zeker de volledige tutorial van Nicolai Nielsen op het Ultralytics YouTube kanaal voor meer diepgaande informatie en voorbeelden.
Blijf kijken voor meer tutorials en updates van de Ultralytics community!
Begin je reis met de toekomst van machine learning