Ultralytics

Data-analyseBijgewerkt op 4 oktober 2026

Ultralytics is een computervisiehub voor realtime objectdetectie, tracking en training met behulp van de YOLO-architectuur.

InvoerImageVideoDocumentUitvoerCodeAutomationStructured Data

We kunnen een commissie ontvangen als je je via onze links aanmeldt. Dat heeft geen invloed op onze reviews.

Wat is Ultralytics?

Ultralytics is een computervisiehub die draait om de YOLO-architectuur (You Only Look Once) voor het detecteren en volgen van objecten in realtime. Het gaat verder dan eenvoudige bounding boxes en behandelt ook pose-estimatie en beeldsegmentatie zonder de gebruikelijke vertraging door nabewerking met Non-Maximum Suppression. Terwijl de commandlinetools en de Python-API het toegankelijk maken voor geautomatiseerde scripts, biedt het webgebaseerde Ultralytics Platform een no-code-omgeving om data te labelen met AI-ondersteunde penselen en modellen te trainen op cloud-GPU’s. Met deze opzet hoef je niet meer zelf lokale afhankelijkheden en infrastructuur te beheren, hoewel de verschuiving naar gespecialiseerde, NMS-vrije modellen kan betekenen dat je jouw implementatiepijplijn voor oudere hardware opnieuw moet doordenken. Dat is belangrijk omdat het je in staat stelt om binnen uren, in plaats van weken, van een map met ruwe afbeeldingen naar een productieklare API te gaan.

Conclusie: gebruik het Python-pakket voor lokale integratie, maar schakel over naar het Platform als je data-labeling wilt versnellen met SAM-aangedreven automatisering.

Hoe begin je met Ultralytics?

  1. Begin met het uitvoeren van pip install ultralytics in een virtuele omgeving. Dit houdt je systeemafhankelijkheden schoon en voorkomt versieconflicten waardoor computervisieprojecten vaak vastlopen. Als je Linux of macOS gebruikt, controleer je je installatie door de CLI te testen met het yolo-commando. Dit is de snelste manier om te bevestigen dat je GPU daadwerkelijk wordt gebruikt voor versnelling. Een goede omgevingsisolatie zorgt ervoor dat je lokale setup niet crasht wanneer je experimenteert met verschillende modelversies.

  2. De bibliotheek werkt het beste wanneer je er een data.yaml-bestand aan meegeeft. Dit kleine configuratiebestand vertelt het model precies waar je trainings- en validatieafbeeldingen zich bevinden en koppelt je klassennamen aan specifieke ID-nummers. Als je het validatiepad overslaat of de mapstructuur enigszins verkeerd hebt, zal de trainingslus falen voordat de eerste epoch eindigt. Je paden vroeg goed instellen voorkomt urenlang debuggen van spookfouten, omdat het model een duidelijke kaart van je dataset nodig heeft om nauwkeurigheidsstatistieken te berekenen tijdens training.

  3. Kies een voorgetraind model zoals YOLO11n om je gewichten te initialiseren. Beginnen vanaf een checkpoint in plaats van willekeurige ruis bespaart je dagen aan rekentijd en vereist aanzienlijk minder aangepaste afbeeldingen om een fatsoenlijke nauwkeurigheid te bereiken. Je kunt training starten met één enkel commando zoals model.train(data=’data.yaml’, epochs=100, imgsz=640). Het gebruik van een standaard resolutie van 640px zorgt voor een goede balans tussen detectiesnelheid en het vermogen om kleinere objecten in een frame te vinden. Zo draait er binnen enkele minuten een werkend prototype op consumentenhardware.

  4. Zodra de training is voltooid, worden de gewichten opgeslagen in een runs-map. Je kunt onmiddellijk inferentie uitvoeren op een nieuw videobestand of een live camerastream om te zien hoe het model omgaat met beweging in de echte wereld. Ik ontdekte dat testen op een ruwe telefoonvideo vaak vertekening door belichting of camerahoek onthult die niet duidelijk waren in de statische trainingsset. Als je de bounding boxes in realtime ziet verschijnen, krijg je meteen feedback over de vraag of je dataset divers genoeg was, en live testen de enige manier is om te bewijzen dat je model werkt buiten een steriele dataset.

Conclusie: gebruik altijd een data.yaml-bestand om je afbeeldingspaden georganiseerd te houden en te voorkomen dat de trainingslus het overzicht over je labels verliest.

Voor wie is het?

Computer Vision Engineers die van ruwe afbeeldingen naar een getraind YOLO-model moeten gaan zonder gefragmenteerde toolchains te beheren. Dit bespaart uren aan omgevingsinstallatie door annotatie en implementatie te integreren in één browsertabblad.

Kleine AI-startupteams zonder eigen MLOps-specialist

Het platform neemt het zware werk van GPU-orkestratie op zich, wat betekent dat je een YOLOv8-model kunt trainen op een RTX 4090 zonder de hardware zelf te bezitten.

Ontwikkelaars van retailtechnologie die zelfscankassa’s of systemen voor voorraadbeheer bouwen. Je kunt modellen rechtstreeks naar edge-apparaten implementeren om verwerking lokaal en latentie laag te houden.

Academische onderzoekers die iteratieve experimenten uitvoeren op objectdetectie

Het platform maakt snelle vergelijkingen tussen YOLO-versies zoals v5 en v11 mogelijk, wat je helpt de juiste verhouding tussen nauwkeurigheid en snelheid te vinden voor je paper.

No-code-enthousiastelingen die aangepaste vision-apps willen bouwen

Met de drag-and-drop-interface kun je datasets labelen en trainingsruns starten zonder één regel Python te schrijven.

Kwaliteitsverantwoordelijken in de productie die defectdetectie op de assemblagelijn willen automatiseren. Het werkt goed voor het identificeren van zichtbare scheuren of uitlijningsfouten, maar is minder geschikt als je data hyperspecialistische medische domeinkennis vereist.

Vuistregel: kies Ultralytics als je het snelste pad naar een productieklaar YOLO-model wilt, maar blijf bij aangepaste scripts als je totale controle nodig hebt over de onderliggende trainingslussen.

Prijzen van Ultralytics

Ultralytics zit in een vreemd grensgebied tussen opensource-altruïsme en strikte commerciële licenties. Je kunt de code gratis downloaden en ermee experimenteren, maar zodra je je broncode wilt verbergen in een commercieel product, wordt de AGPL-3.0-licentie een groot obstakel. De meeste ontwikkelaars beginnen gratis en lopen dan tegen een muur op wanneer hun juridische team de “copyleft”-vereisten ziet.

Free-plan - $0 per maand

 

100 GB opslag en 3 gelijktijdige cloudtrainingen

 

20 cloud-GPU-typen, waaronder RTX 5090 en H100

 

Inclusief $5 tot $25 aan startcredits voor rekenkracht

Hiermee kun je prototypen zonder een creditcard in te voeren, maar het dwingt je om je project publiek te houden of je hele stack opensource te maken.

Het voordeel: je kunt testen of YOLOv8 daadwerkelijk je specifieke objecten detecteert voordat je een cent uitgeeft.

Pro Plan - $29 per gebruiker/maand (of $290/jaar)

 

500 GB opslag en 10 gelijktijdige trainingen

 

$30 aan maandelijkse credits per gebruiker

 

Toegang tot H200- en B200-GPU’s

Met ruimte voor 500 modellen hoef je niet elke vrijdagmiddag oude experimenten te verwijderen.

Teams die de basisexperimentatie voorbij zijn, krijgen meer rekenkracht en snellere chips.

Enterprise Plan - prijs op maat (offerte vereist)

 

Onbeperkt aantal modellen, opslag en implementaties

 

SSO/SAML en persoonlijke onboarding

 

Commerciële licentie voor closed-source toepassingen

Volgens berichten beginnen deze licenties rond de $5.000 tot $20.000 per jaar, afhankelijk van de bedrijfsgrootte.

Dit is de enige manier om de technologie in een propriëtaire app te gebruiken zonder je propriëtaire code te onthullen.

Conclusie: blijf bij het Free-plan voor onderzoek, maar reserveer budget voor de Enterprise-licentie zodra je van plan bent een product te verkopen.

Belangrijkste functies van Ultralytics

YOLO-verwerking in realtime

Je kunt objecten in live videostromen herkennen en volgen zonder de gebruikelijke vertraging die edge-uitrol om zeep helpt. Systemen kunnen zo meteen reageren op veranderingen in beweeglijke omgevingen als verkeer of een fabrieksvloer.

Conclusie: gebruik de small- of nano-uitvoering van het model als je hardware geen aparte GPU heeft.

Centrale hub voor computervisie

Stop met springen tussen losse tools voor annoteren, trainen en uitrollen. Alles in één browsertabblad beheren voorkomt de versieconflicten en omgevingsproblemen die gangbaar zijn wanneer je verspreide Python-scripts aan elkaar knoopt. Je besteedt zo veel minder tijd aan infrastructuurbeheer.

Conclusie: orden je datasets vroeg in heldere projectmappen om een rommelige werkruimte te voorkomen naarmate je groeit.

Veelzijdigheid over taken heen

Het platform doet objectdetectie, pose-estimatie en beeldsegmentatie met dezelfde kernarchitectuur. Je kunt sleutelpunten van het lichaam in kaart brengen voor een fitnesstoepassing of specifieke pixels omlijnen voor medische beeldvorming zonder een nieuw framework te leren. Je team hoeft maar één toolchain te beheersen voor uiteenlopende AI-projecten.

Conclusie: controleer je labels zorgvuldig, want overlappende objecten kunnen de pose-keypoints soms in de war brengen.

Training in de cloud

Verplaats zware GPU-taken naar de cloud en voorkom dat je eigen machine door oververhitting gaat terugschakelen. Daardoor kun je aan modellen werken onderweg of op een zuinige laptop, al moet je je rekencredits in de gaten houden. AI-ontwikkeling van hoog niveau wordt zo haalbaar voor teams zonder dure serverkasten.

Conclusie: begin met een gratis openbaar project om de trainingssnelheid te meten voordat je je aan een betaald plan bindt.

Flexibele uitrolopties

Exporteer je getrainde modellen naar formaten als ONNX, CoreML of TensorFlow Lite voor mobiele en webtoepassingen. De omzetting regelt de vertaling van de wiskunde automatisch, waardoor het model op smartphones vlot blijft en de weg van een onderzoeksnotebook naar een productieklare toepassing korter wordt.

Conclusie: controleer de nauwkeurigheid na de omzetting, want sommige kwantisatiestappen kunnen de precisie licht verlagen.

Voor- en nadelen van Ultralytics

Voordelen

Ultralytics vereenvoudigt de stap van ruwe beelden naar een werkend YOLO-model door annotatie en uitrol in één browsertabblad samen te brengen. Zo zet je objectdetectiescripts op edge-apparaten zonder eigen serverinfrastructuur te beheren of met CUDA-drivers te vechten. Het viel me op dat het schrappen van Non-Maximum Suppression (NMS) in nieuwere versies de CPU-latentie flink verlaagt, wat realtime tracking op zuinige hardware sneller maakt. Dit is belangrijk omdat het de tijd voor het opzetten van de omgeving inkort, zodat je je op modelnauwkeurigheid kunt richten.

Conclusie: begin met de Python-CLI om je installatie snel te controleren voordat je complexe pijplijnen bouwt.

Nadelen

Die eenvoud komt met een zware licentiekeuze: ofwel je hele applicatie opensource maken, ofwel een niet-openbaar enterprisetarief betalen. De documentatie voelt vaak dun voor gevorderde scenario’s, zeker bij ondersteuning van specifieke codecs of diepgaand finetunen van backbone-lagen. De API is toegankelijk, maar de onderliggende codebase is lastig te doorgronden en aan te passen voor nichegericht onderzoek. De software kan aanvoelen als een “black box” die je grip op de interne lagen beperkt, wat tot overfitting kan leiden als je niet zorgvuldig met hyperparameters omgaat. Voor kleine teams die geen maatwerkofferte kunnen betalen, kan een restrictieve licentie commerciële releases volledig blokkeren.

Conclusie: bekijk de eisen van AGPL-3.0 vroeg, zodat je verdienmodel bij hun voorwaarden past.

Gebruik Ultralytics als je…

  • snelle YOLO-modellen wilt uitrollen op edge-apparaten met beperkte rekenkracht.
  • realtime objectdetectie wilt automatiseren voor autonome navigatiesystemen.
  • sportprestaties wilt volgen met nauwkeurige pose-estimatie.
  • eigen visuele datasets wilt bouwen voor inspectie van industriële assemblagelijnen.
  • veiligheidsrisico’s zoals brand of rook direct wilt detecteren.
  • meerdere objectinstanties in complexe scènes wilt identificeren en classificeren.
  • NMS-vrije inferentie wilt integreren in gestroomlijnde machinelearningpijplijnen.
  • stedelijke omgevingen wilt bewaken op onderhouds- en veiligheidsafwijkingen.

Alternatieven voor Ultralytics

Hugging FaceMMDetectionDetectron2OpenCVVertex AIFaster R-CNNMediaPipeYOLOXTensorFlow Object Detection API

Recensies van Ultralytics

Het trainen van aangepaste modellen gaat ongelooflijk snel, en de exportopties voor edge-apparaten zoals de Jetson Orin zijn een uitkomst voor onze productiepijplijn.

Het is de eenvoudigste manier om van ruwe afbeeldingen naar een werkend proof of concept te gaan, hoewel de code een beetje als een black box kan aanvoelen wanneer je diepgaande aanpassingen nodig hebt.

De YOLO-prestaties op mobiel zijn indrukwekkend, maar ik vond de documentatie voor geavanceerde implementatiescenario’s wat mager en lastig te doorgronden.

Uitstekend voor snelle prototyping met de CLI, maar houd rekening met de restrictieve AGPL-licentie als je van plan bent je project closed-source te houden.

Veelgestelde vragen

Wat zijn de minimale systeemvereisten om Ultralytics YOLO uit te voeren?

Om Ultralytics YOLO uit te voeren, heb je minimaal Python 3.8 en PyTorch 1.8 nodig, hoewel het gebruik van een CUDA-compatibele GPU sterk wordt aanbevolen voor snellere verwerking en training.

Ondersteunt Ultralytics YOLO realtime objecttracking?

Ja, Ultralytics YOLO bevat ingebouwde ondersteuning voor multi-object tracking, waarmee gebruikers gedetecteerde objecten over videoframes heen kunnen volgen met één enkel commando of gespecialiseerde Python-functies.

Kan ik YOLO-modellen exporteren naar andere formaten voor gebruik op mobiel?

Ultralytics-modellen kunnen worden geëxporteerd naar verschillende formaten, waaronder TFLite en CoreML voor integratie in Android- en iOS-applicaties, evenals ONNX en TensorRT voor edge-apparaten.

Wat zijn de kerncomponenten van de YOLO-architectuur?

De YOLO-architectuur bestaat uit een Backbone voor het extraheren van kenmerken, een Neck voor het samenvoegen van kenmerken op meerdere schalen, en een Head voor het maken van uiteindelijke voorspellingen zoals bounding boxes en klassewaarschijnlijkheden.

Biedt Ultralytics ondersteuning voor zakelijke organisaties?

Ja, Ultralytics biedt Enterprise-ondersteuning die een eigen Slack-kanaal, gegarandeerde responstijden via een SLA, en aangepaste engineeringdiensten voor grootschalige implementaties omvat.

Wordt de privacy van gegevens gewaarborgd bij het gebruik van het Ultralytics-platform?

Ultralytics houdt zich aan strikte regels voor gegevensbescherming en verzamelt voornamelijk geanonimiseerde gegevens om zijn tools te verbeteren, zodat gevoelige gebruikersinformatie veilig blijft.

Klaar om Ultralytics te proberen?
Probeer Ultralytics AI
Ultralytics
Bezoeken