Détection d'incendie
Détection d'incendie en temps réel: identification des flammes réelles, alertes instantanées.
Description
Mon application est un système de détection d'incendie en temps réel qui utilise un flux de webcam pour surveiller un environnement afin de détecter les risques d'incendie potentiels. L'application est conçue avec Streamlit pour une interface conviviale et OpenCV pour gérer le flux de la webcam. La fonctionnalité de base consiste à capturer des images à partir de la webcam, à les encoder, puis à les envoyer à une classe Assistant personnalisée qui utilise l'API Gemini, en particulier le modèle d'IA générative de Google ("gemini-1.5-flash-latest"), pour les analyser.
La classe Assistant génère une invite demandant au modèle d'IA de déterminer si l'image contient un feu réel, en ignorant explicitement les visuels ressemblant à un feu provenant de photos ou de vidéos. Le modèle d'IA est intégré via les modèles d'invites et la gestion de l'historique des messages de LangChain, ce qui lui permet d'analyser les images dans leur contexte.
Si le modèle détecte un incendie, l'application avertit immédiatement l'utilisateur en affichant une alerte sur l'interface. L'application surveille en continu le flux de la webcam, en le mettant à jour toutes les quelques secondes, afin de détecter rapidement toute menace d'incendie réelle dans l'environnement surveillé. Ce système peut être utile dans différents scénarios, par exemple pour surveiller des maisons, des bureaux ou des espaces publics, et ainsi renforcer la sécurité et fournir une alerte précoce.
Conçu avec
- Aucun
Équipe
Par
Akram Khan
De
Inde