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
| Functie | Beschrijving |
|---|---|
| Voorgetrainde modellen | TrafficCamNet, DashCamNet, PeopleNet, FaceNet, LPDNet en meer |
| Classificatiemodellen | Detectie van geslacht, leeftijd, emotie, voertuigtype/-merk, kentekenherkenning |
| Aangepaste YOLO-modellen | Ondersteuning voor YOLO (v5, v6, v7, v8, v9, v10, v11) met automatische TensorRT-conversie |
| Aangepaste TF/TAO-modellen | Ondersteuning voor modellen van de TensorFlow Object Detection API en NVIDIA TAO Toolkit |
| AI-pipelines | Koppel meerdere modellen aan elkaar voor geavanceerde workflows (bijv. demografische analyse, kentekenherkenning) |
| Analyseregels | Lijnoverschrijding, ROI-filtering, richtingsdetectie, in-/uitgangsdetectie |
| Modelgebaseerde alarmen | Stel meldingen in op basis van gedetecteerde objectaantallen en klassen (frame- of tijdgebaseerd) |
| Analysegebaseerde alarmen | Activeer meldingen op basis van objectgedrag en analyseregels |
| ROI-preprocessing | Focus inference op specifieke gebieden voor betere prestaties |
| Analytics Dashboards | Aanpasbare grafieken (spreiding, tijdgebaseerd, counter, entry-exit) voor datavisualisatie |
| Alarmrecords | Bekijk 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?
- Modellen of pipelines toevoegen: Selecteer gebruiksklare modellen, upload aangepaste YOLO-/TF-/TAO-modellen, of maak pipelines met Model Composer
- Een job starten: Implementeer een model/pipeline op een apparaat met verbonden camera's
- Instellingen configureren: Selecteer camera's, GPU en voeg optionele alarmen of planningen toe
- Inference bewaken: Bekijk realtime detectieresultaten op de streampagina
- Analyses toevoegen: Teken virtuele lijnen, ROI's en richtingspijlen voor gedragsanalyse
- Alarmen instellen: Configureer modelgebaseerde of analysegebaseerde meldingen
- Optimaliseren met ROI: Gebruik preprocessing om modellen op specifieke gebieden te focussen
- Gegevens visualiseren: Maak aangepaste dashboards met verschillende grafiektypen
- Alarmen bekijken: Bekijk alarmrecords met AI-overlays en tijdlijnnavigatie
- 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