wykrywanie pożaru;
Wykrywanie pożaru w czasie rzeczywistym: identyfikacja prawdziwych płomieni, natychmiastowe alerty.
Działanie
Moja aplikacja to system wykrywania pożaru w czasie rzeczywistym, który wykorzystuje obraz z kamery internetowej do monitorowania otoczenia pod kątem potencjalnych zagrożeń pożarowych. Aplikacja została stworzona za pomocą Streamlit, aby zapewnić przyjazny dla użytkownika interfejs, oraz OpenCV, aby obsługiwać strumień z kamery internetowej. Główna funkcja polega na rejestrowaniu obrazów z kamery internetowej, kodowaniu ich i przesyłaniu do niestandardowej klasy Asystenta, która korzysta z interfejsu Gemini API, a w szczególności z modelu generatywnej AI od Google (``gemini-1.5-flash-latest``), aby analizować obrazy.
Klasa Asystenta tworzy prompt, który instruuje model AI, aby określił, czy obraz zawiera prawdziwy ogień, wyraźnie ignorując wszelkie wizualizacje ognia z zdjęć lub filmów. Model AI jest zintegrowany z szablonami promptów i obsługą historii wiadomości LangChain, co pozwala analizować obrazy w kontekście.
Jeśli model wykryje pożar, aplikacja natychmiast ostrzeże użytkownika, wyświetlając alert na interfejsie. Aplikacja stale monitoruje obraz z kamery internetowej, aktualizując go co kilka sekund, aby zapewnić szybkie wykrywanie wszelkich realnych zagrożeń pożarowych w monitorowanym środowisku. System ten może być przydatny w różnych sytuacjach, np. podczas monitorowania domów, biur czy przestrzeni publicznej, zapewniając dodatkową ochronę i wczesne ostrzeżenie.
Utworzone za pomocą
- Brak
Zespół
Autor:
Akram Khan
Od
Indie