Ga naar hoofdinhoud

Wat is AI Platform?

AI Platform in Cordatus is een uitgebreid intelligent videoanalysesysteem dat realtime objectdetectie, classificatie en gedragsanalyse op videostreams mogelijk maakt. Van het implementeren van AI-modellen tot het analyseren van gedetecteerde objecten, het instellen van alarmen en het bijhouden van analyses: AI Platform biedt computer vision-functionaliteit van bedrijfsniveau met minimale configuratie.

Het integreert naadloos voorgetrainde modellen en aangepaste AI-pipelines, en levert intelligente inzichten uit uw camerabeelden met de kracht van de NVIDIA DeepStream SDK voor krachtige videoanalyse.


Waarom AI Platform?​

In tegenstelling tot traditionele videoanalyseoplossingen combineert AI Platform gebruiksgemak met prestaties van bedrijfsniveau:

  • GPU-versnelde inference: Gebruikt NVIDIA DeepStream voor krachtige video-analyse met lage latentie
  • Gebruiksklare modellen: Voorgetrainde modellen voor veelvoorkomende toepassingen (verkeer, mensen, gezichten, voertuigen)
  • Ondersteuning voor aangepaste modellen: Gebruik uw eigen TensorFlow- of NVIDIA TAO-modellen
  • Geavanceerde pipelines: Koppel meerdere modellen aan elkaar voor complexe analyseworkflows
  • Realtime analyses: Detecteer objectgedrag met lijnoverschrijding, ROI-filtering en richtingsdetectie
  • Intelligente alarmen: Stel modelgebaseerde en analysegebaseerde meldingen in
  • Multi-stream verwerking: Verwerk meerdere camerastreams gelijktijdig binnen de licentielimieten

Voor wie is het bedoeld?​

Beveiliging en surveillance:

  • Security operations centers die beveiligde gebieden monitoren
  • Teams voor toegangscontrole en perimeterbeveiliging
  • Teams voor diefstalpreventie en forensische analyse

Smart city en verkeersmanagement:

  • Verkeersbewaking en optimalisatie van de verkeersstroom
  • Kentekenherkenning voor parkeren en tolheffing
  • Telling van voetgangers en voertuigen voor stedelijke planning

Retail en klantanalyses:

  • Demografische analyse van klanten (leeftijd, geslacht, emotie)
  • Wachtrijbeheer en bewaking van drukte
  • Analyse van winkelgedrag en heatmapping

Industrie en veiligheid op de werkplek:

  • Controle op naleving van PBM (persoonlijke beschermingsmiddelen)
  • Detectie van toegang tot verboden gebieden
  • Meldingen bij overtreding van veiligheidsprotocollen

Kernfuncties​

FunctieBeschrijving
Voorgetrainde modellenTrafficCamNet, DashCamNet, PeopleNet, FaceNet, LPDNet en meer
ClassificatiemodellenDetectie van geslacht, leeftijd, emotie, voertuigtype/-merk, kentekenherkenning
Aangepaste YOLO-modellenOndersteuning voor YOLO (v5, v6, v7, v8, v9, v10, v11) met automatische TensorRT-conversie
Aangepaste TF/TAO-modellenOndersteuning voor modellen van de TensorFlow Object Detection API en NVIDIA TAO Toolkit
AI-pipelinesKoppel meerdere modellen aan elkaar voor geavanceerde workflows (bijv. demografische analyse, kentekenherkenning)
AnalyseregelsLijnoverschrijding, ROI-filtering, richtingsdetectie, in-/uitgangsdetectie
Modelgebaseerde alarmenStel meldingen in op basis van gedetecteerde objectaantallen en klassen (frame- of tijdgebaseerd)
Analysegebaseerde alarmenActiveer meldingen op basis van objectgedrag en analyseregels
ROI-preprocessingFocus inference op specifieke gebieden voor betere prestaties
Analytics DashboardsAanpasbare grafieken (spreiding, tijdgebaseerd, counter, entry-exit) voor datavisualisatie
AlarmrecordsBekijk en herbekijk alarmgebeurtenissen met AI-inference-overlays en tijdlijnnavigatie

Wat kan ik met AI Platform doen?​

AI-modellen en pipelines implementeren​

  • Kies uit gebruiksklare objectdetectie- en classificatiemodellen
  • Upload aangepaste YOLO-modellen (v5, v6, v7, v8, v9, v10, v11) met automatische TensorRT-optimalisatie
  • Upload aangepaste TensorFlow- of NVIDIA TAO-modellen
  • Maak multi-model pipelines met de visuele drag-and-drop Model Composer
  • Implementeer hetzelfde model op meerdere camera's of maak meerdere jobinstanties aan
  • Plan jobs om automatisch op specifieke tijden te draaien

Videostreams verwerken​

  • Voer inference uit op meerdere camerastreams gelijktijdig
  • Bewaak realtime detectieresultaten met bounding boxes en labels
  • Bekijk FPS-, bitrate-, bandbreedte- en resolutiemetrics
  • Verwerk streams van IP-, USB-, CSI- en GMSL-camera's

Objectgedrag analyseren​

  • Voeg lijnoverschrijdingsdetectie toe voor telling en tracking
  • Definieer ROI (Region of Interest)-gebieden om op specifieke zones te focussen
  • Detecteer bewegingsrichting en valideer deze tegen voorgedefinieerde paden
  • Volg in- en uitgangsgebeurtenissen voor toegangscontrole

Intelligente alarmen instellen​

  • Maak modelgebaseerde alarmen die worden geactiveerd door detectieaantallen (frame- of tijdgebaseerd)
  • Definieer analysegebaseerde alarmen op basis van objectgedrag
  • Ontvang meldingen via meerdere kanalen (e-mail, webhook, enz.)
  • Pas verschillende alarmen toe op verschillende camera's binnen dezelfde job

Prestaties optimaliseren​

  • Gebruik ROI-preprocessing om modellen alleen op specifieke gebieden uit te voeren
  • Wijs verschillende modellen toe aan verschillende ROI-zones
  • Selecteer specifieke GPU's voor inference wanneer er meerdere GPU's beschikbaar zijn
  • Bewaak apparaatmetrics (GPU-gebruik, temperatuur, geheugen) tijdens inference

Resultaten bijhouden en visualiseren​

  • Bekijk alle gedetecteerde objecten met tijdstempels op de tijdlijn
  • Schakel detectieresultaat-overlays in real time aan/uit
  • Schakel tussen picture-in-picture en volledig scherm
  • Krijg toegang tot cumulatieve analysetellingen voor lijnoverschrijding, ROI-filtering en richtingsdetectie
  • Maak aangepaste analytics dashboards met spreidings-, tijdgebaseerde, counter- en entry-exit-grafieken
  • Bekijk en herbekijk alarmrecords met AI-inference-overlays en diavoorstellingsmodus
  • Gebruik Master Synchronization om dezelfde gebeurtenis vanuit meerdere camera's gelijktijdig te bekijken

Hoe werkt AI Platform?​

  1. Modellen of pipelines toevoegen: Selecteer gebruiksklare modellen, upload aangepaste YOLO-/TF-/TAO-modellen, of maak pipelines met Model Composer
  2. Een job starten: Implementeer een model/pipeline op een apparaat met verbonden camera's
  3. Instellingen configureren: Selecteer camera's, GPU en voeg optionele alarmen of planningen toe
  4. Inference bewaken: Bekijk realtime detectieresultaten op de streampagina
  5. Analyses toevoegen: Teken virtuele lijnen, ROI's en richtingspijlen voor gedragsanalyse
  6. Alarmen instellen: Configureer modelgebaseerde of analysegebaseerde meldingen
  7. Optimaliseren met ROI: Gebruik preprocessing om modellen op specifieke gebieden te focussen
  8. Gegevens visualiseren: Maak aangepaste dashboards met verschillende grafiektypen
  9. Alarmen bekijken: Bekijk alarmrecords met AI-overlays en tijdlijnnavigatie
  10. Jobs beheren: Stop, herstart of verwijder jobs indien nodig vanuit Web of Client

Belangrijke begrippen​

  • Model: Een getraind AI-algoritme voor objectdetectie of classificatie
  • Pipeline: Een combinatie van meerdere modellen die sequentieel werken (bijv. voertuig detecteren → voertuigtype classificeren → kenteken herkennen)
  • Job: Een actieve instantie van een model of pipeline die een of meer camerastreams verwerkt
  • Onderliggende job (Child Job): Een historisch record van jobuitvoeringen, waarin wordt bijgehouden hoe vaak een job is gestart en wat de levenscyclus was
  • Analyseregels: Virtuele elementen (lijnen, polygonen, pijlen) die criteria voor objectgedragsdetectie definiëren
  • Modelgebaseerd alarm: Melding die wordt geactiveerd wanneer het aantal gedetecteerde objecten aan de opgegeven voorwaarden voldoet (frame- of tijdgebaseerd)
  • Analysegebaseerd alarm: Melding die wordt geactiveerd wanneer objecten zich gedragen volgens analyseregels
  • ROI (Region of Interest): Een gedefinieerd gebied waar inference wordt uitgevoerd, wat de prestaties verbetert en de focus op relevante zones legt
  • Bounding box: Visuele rechthoek rond gedetecteerde objecten (standaard rood, blauw wanneer een analyseregel wordt geactiveerd)
  • Dashboard Collection: Een groep aanpasbare dashboards die gekoppeld is aan een specifiek model of pipeline
  • Grafiektypen: Distribution (taartdiagram), Time-Based (staaf/lijn), Counter (analysegebaseerd), Entry-Exit (in-/uitgangstelling)
  • Alarmrecords: Historische alarmgebeurtenissen met AI-inference-overlays, screenshots en videoweergave
  • Model Composer: Visuele drag-and-drop interface voor het aanmaken van aangepaste AI-pipelines zonder programmeerkennis
  • YOLO-ondersteuning: Automatische conversie van YOLO .pt-bestanden naar TensorRT-engines voor geoptimaliseerde inference