Обнаружение пожара
Обнаружение пожара в режиме реального времени: определение реального пламени, мгновенные оповещения.
Что он делает
Мое приложение — это система обнаружения пожара в реальном времени, которая использует поток с веб-камеры для мониторинга окружающей среды на предмет потенциальной опасности возгорания. Приложение создано с использованием Streamlit для удобного интерфейса и OpenCV для обработки потока с веб-камеры. Основная функциональность включает захват изображений с веб-камеры, их кодирование и последующую отправку в пользовательский класс Assistant, который использует API Gemini, в частности модель Google Generative AI (`gemini-1.5-flash-latest`), для анализа изображений.
Класс Assistant создает подсказку, инструктирующую модель ИИ определить, содержит ли изображение настоящий огонь, явно игнорируя любые визуальные эффекты, похожие на огонь, на фотографиях или видео. Модель ИИ интегрирована через шаблоны подсказок LangChain и обработку истории сообщений, что позволяет ей анализировать изображения в контексте.
Если модель обнаруживает пожар, приложение немедленно предупреждает пользователя, отображая оповещение на интерфейсе. Приложение непрерывно отслеживает поток веб-камеры, обновляя каждые несколько секунд, обеспечивая своевременное обнаружение любых реальных угроз пожара в контролируемой среде. Эта система может быть полезна в различных сценариях, таких как мониторинг домов, офисов или общественных мест, обеспечивая дополнительный уровень безопасности и раннего оповещения.
Построено с
- Никто
Команда
К
Акрам Хан
От
Индия