Fonctionnalités et capacités
Inférence IA avancée
Au cœur du système se trouve le réseau YOLOv11 (You Only Look Once), optimisé via NVIDIA TensorRT.
- Classes détectées : Cheval, Personne.
- Précision : FP32 (haute précision) ou FP16 (haute vitesse).
- Batching dynamique : Regroupe automatiquement les frames de plusieurs caméras pour maximiser le débit GPU.
Gestion intelligente des flux
Le Camera Manager gère la complexité des flux RTSP :
- Reconnexion auto : Récupère les flux perdus sans redémarrer le service.
- Décodage matériel : Utilise
h264_cuvidpour décharger le décodage vidéo sur le moteur média GPU (NVDEC). - Framerate adaptatif : Ajuste dynamiquement la FPS de traitement selon la charge.
Analyse du mouvement et du comportement
Nous n’analysons pas seulement les objets, mais le mouvement dans le temps.
- Indice d’agitation : Mesure l’amplitude des mouvements du cheval sur une fenêtre temporelle.
- État stressé : Déclenche des alertes si l’agitation dépasse un seuil pendant plus de 30 secondes.
- État au repos : Détecte les périodes d’inactivité pour suivre la qualité du sommeil.
Architecture distribuée
Le système repose sur une architecture microservices :
- Découplé : L’ingestion caméra est séparée de l’inférence IA.
- Résilient : Si l’IA plante, les flux caméra restent actifs.
- Observable : Intégration Prometheus/Grafana pour une visibilité complète.