Rilevamento di incendi

Rilevamento di incendi in tempo reale: identificazione di fiamme reali, avvisi istantanei.

Descrizione

La mia app è un sistema di rilevamento di incendi in tempo reale che utilizza un feed della webcam per monitorare un ambiente alla ricerca di potenziali pericoli di incendio. L'app è realizzata con Streamlit per un'interfaccia utente intuitiva e OpenCV per gestire lo stream della webcam. La funzionalità di base prevede l'acquisizione delle immagini dalla webcam, la loro codifica e l'invio a una classe di assistente personalizzata che utilizza l'API Gemini, in particolare il modello di IA generativa di Google ("gemini-1.5-flash-latest"), per analizzarle.

La classe di assistente crea un prompt che indica al modello di IA di determinare se l'immagine contiene un incendio reale, ignorando esplicitamente le immagini simili a fiamme di foto o video. Il modello di IA è integrato tramite i modelli di prompt e la gestione della cronologia dei messaggi di LangChain, il che gli consente di analizzare le immagini nel contesto.

Se il modello rileva un incendio, l'app avvisa immediatamente l'utente mostrando un avviso sull'interfaccia. L'app monitora continuamente il feed della webcam, aggiornandosi ogni pochi secondi, per garantire il rilevamento tempestivo di eventuali minacce di incendi reali nell'ambiente monitorato. Questo sistema può essere utile in vari scenari, ad esempio per il monitoraggio di case, uffici o spazi pubblici, fornendo un ulteriore livello di sicurezza e allerta.

Realizzato con

  • Nessuna

Team

Di

Akram Khan

Da

India