Analyse vidéo multi-flux en temps réel avec IA accélérée par GPU
Un fournisseur de sécurité d'entreprise avait besoin de traiter simultanément plusieurs flux vidéo en direct avec une détection basée sur l'AI, en fournissant des alertes en temps réel avec une synchronisation précise des horodatages à travers une infrastructure distribuée.
Discutez de Votre Projet
Le Défi
Le traitement de multiples flux RTSP avec l'AI nécessitait de résoudre plusieurs problèmes complexes :
- Les contraintes de mémoire GPU limitaient le traitement simultané des flux
- Le décalage d'horloge entre les machines d'enregistrement et les machines d'inférence causait une dérive des horodatages
- Les modèles de détection traditionnels étaient trop lents pour les scénarios multi-flux en temps réel
- Les événements devaient correspondre précisément aux positions de lecture vidéo pour la révision
Notre Solution
Nous avons conçu une plateforme d'inférence AI distribuée optimisée pour le traitement multi-flux en temps réel avec une synchronisation d'horodatage basée sur le PTS.
Architecture
- Moteur d'inférence : YOLO11 avec accélération TensorRT sur NVIDIA RTX 4000 Ada
- Suivi : Suivi multi-objet ByteTrack avec attribution d'ID persistante
- Streaming : MediaMTX pour la conversion de protocole RTSP/HLS/RTMP
- Communication : Canaux WebSocket doubles (superposition de détections en direct + alertes d'événements)
- Infrastructure : DigitalOcean (enregistrement) + RunPod (inférence GPU)
Techniques d'optimisation
- Accélération TensorRT - Compilation du modèle en TensorRT pour une inférence par lot d'environ 15 ms
- Micro-Batching - Les cadres de multiples flux sont traités par lots pour l'efficacité du GPU
- Gestion de la mémoire - Utilisation de 4 à 6 Go de VRAM pour 10 à 12 flux simultanés
- Synchronisation des horodatages PTS - Synchronisation basée sur le Presentation Timestamp corrigeant le décalage d'horloge entre machines
- Correction du décalage inter-machines - Calcul automatique du décalage horaire entre les nœuds distribués
Pipeline de détection
- Détection de personnes/véhicules avec score de confiance
- Reconnaissance de plaques d'immatriculation et extraction de texte via EasyOCR
- Détection d'incendie et de fumée avec sensibilité configurable
- Analyse comportementale (durée de flânage, zones d'intrusion, seuils d'occupation)
Fonctionnalités clés
- Canaux WebSocket doubles - Flux séparés pour les données de superposition vidéo et les événements d'alerte
- Synchronisation PTS - Les horodatages des événements correspondent aux positions exactes de lecture vidéo
- Suivi d'objets persistant - ByteTrack maintient les ID à travers les images pour un suivi cohérent
- Zones de détection configurables - Définir les régions d'intrusion/flânage par caméra
- Auto-Scaling - Allocation dynamique des flux basée sur la disponibilité du GPU
Résultats
Stack Technologique
caseStudyDetail.more Études de Cas
Découvrez plus de nos implémentations techniques
Plateforme Catant de gestion des RH et des effectifs
Catant est une plateforme modulaire de gestion des RH et des effectifs qui aide les entreprises à gérer les employés, la paie, la présence et la conformité à partir d'un tableau de bord unique.
Kickly: Plateforme de projet alimentée par l'AI pour les startups
Kickly est une plateforme de gestion de projet alimentée par l'AI, conçue pour les startups — combinant l'automatisation intelligente des tâches, la collaboration d'équipe et le suivi des progrès en temps réel en un seul produit.
PrĂŞt Ă Transformer Votre Entreprise ?
Discutons de la façon dont nous pouvons appliquer des solutions similaires à vos défis.