Aller au contenu principal

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_cuvid pour 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.