Содержание
Обзор изменений в версии Frigate 0.15.0: Все подробности
Frigate — это мощная система видеонаблюдения с использованием искусственного интеллекта, которая постоянно обновляется и улучшает свою функциональность. В новой версии 0.15.0 было внедрено множество важных изменений и улучшений, как для пользователей, так и для разработчиков. Мы рассмотрим все ключевые моменты, чтобы помочь вам понять, какие изменения стоит ожидать и как они могут повлиять на вашу настройку.
Важные изменения
Ломающие изменения (Breaking Changes)
В версии 0.15.0 несколько изменений могут привести к несовместимости с предыдущими конфигурациями. Frigate попытается автоматически обновить вашу конфигурацию, однако в некоторых случаях потребуется вмешательство пользователя.
Рекомендации перед обновлением:
- Сделайте резервную копию вашего текущего конфигурационного файла.
- Остановите Frigate и создайте копию файла
frigate.db
.
Переписанная система SHM
Система SHM (shared memory) была переписана для повышения стабильности. Теперь Frigate будет использовать значительный объем общей памяти, но ее использование не будет колебаться. Это поможет предотвратить сбои из-за переполнения памяти. Однако важно, чтобы размер SHM был правильно настроен в зависимости от количества камер, детекторов и оборудования. При недостаточном размере SHM в журнале появится предупреждение о необходимости увеличения размера.
Изменения в конфигурации записи (Recording Configuration)
Конфигурация записи была переработана, чтобы предоставить более точный контроль над временем хранения записей о событиях и детекциях. Эти параметры будут автоматически перенесены из вашей текущей конфигурации, однако вы должны проверить и, возможно, откорректировать их после обновления.
Обновления ffmpeg
В версии 0.15.0 используется новая версия ffmpeg (7.0). Это может потребовать изменений в настройках аппаратного ускорения для некоторых пользователей Intel. Если после обновления камеры не работают должным образом, вам нужно будет изменить параметр hwaccel preset
. Например, preset-vaapi
может потребоваться заменить на preset-intel-qsv-h264
или preset-intel-qsv-h265
. Для пользователей, столкнувшихся с проблемами, можно вернуться к предыдущей версии ffmpeg, указав в конфигурации путь к версии 5.0.
Примечания по ffmpeg:
- Путь к ffmpeg больше не добавляется в $PATH, но Frigate автоматически решает большинство вопросов.
- Для работы с go2rtc потребуется указать полный путь к ffmpeg.
Поддержка Frigate+
Интерфейс Frigate+ был заменен новым разделом Explore. Этот новый раздел позволяет искать и исследовать все объекты, которые отслеживает Frigate, используя фильтры, поиск по ключевым словам, а также поиск по похожим изображениям и описаниям, сгенерированным ИИ.
Основные функции раздела Explore:
- Просмотр всех отслеживаемых объектов с фильтрами и текстовым поиском.
- Поддержка отправки изображений в Frigate+ с использованием новых фильтров.
Поиск с помощью ИИ и машинного обучения
Frigate 0.15.0 внедряет два новых мощных инструмента поиска: Semantic Search и GenAI Search.
- Semantic Search использует модель CLIP для создания векторных представлений изображений. Это позволяет искать объекты на основе текстовых описаний или визуальной схожести. Все расчеты выполняются локально, что позволяет повысить скорость поиска.
- GenAI Search использует генеративные ИИ-модели для создания описательных текстов для миниатюр отслеживаемых объектов. Эти описания сохраняются в базе данных Frigate и улучшают поиск в будущем.
Инструменты для отладки
Обновленная панель Review Item Details
В новой версии добавлена панель Review Item Details, где можно просмотреть подробную информацию о каждом элементе обзора, включая миниатюры объектов и ссылки для их загрузки, отправки в Frigate+ или просмотра жизненного цикла объектов.
Панель жизненного цикла объекта (Object Lifecycle)
Новая панель, доступная как в разделе Review, так и в Explore, показывает ключевые моменты в жизни объекта, такие как его первое обнаружение, переход в зону, начало движения и другие. Это поможет более точно настроить систему для предотвращения ложных срабатываний.
Поддержка нативных уведомлений
Frigate теперь поддерживает уведомления через WebPush, что позволяет отправлять уведомления на устройства, зарегистрированные для получения уведомлений в настройках Frigate. На данный момент уведомления будут поступать для всех объектов, помеченных как оповещения.
Новые детекторы объектов
- ONNX: Добавлена поддержка открытого стандарта ONNX для моделей, что позволяет использовать различные типы графических процессоров для более эффективного обнаружения объектов.
- AMD MiGraphX: Поддержка AMD GPUs через ROCm и MiGraphX, однако по умолчанию модели для этого детектора не поставляются.
- Hailo-8: Поддержка аппаратного обеспечения Hailo8 для детекции объектов на платформах arm64 и amd64.
Другие изменения в интерфейсе пользователя
- Обновлена панель метрик хранения, чтобы яснее отображать, сколько места используется каждой камерой.
- Добавлена возможность скачивать полные логи и делиться записями и экспортами через браузер.
- Возможность переименовывать группы камер.
- Добавлены новые горячие клавиши для управления камерами и просмотра объектов.
Другие изменения на бэкенде
- Обновления FFMPEG (7.0) и OpenVINO (2024.3).
- Использование FastAPI вместо Flask для API Frigate, что улучшает производительность.
- Добавлены инструменты для работы с Intel OneVPL и обновлены драйверы.
- Исправления для улучшения стабильности работы с определенными камерами ONVIF.
Frigate 0.15.0 приносит множество значительных улучшений и изменений, как для пользователей, так и для разработчиков. Рекомендуется обновить систему, внимательно следуя указаниям и проверяя все настройки после обновления.
Даже просто подбор, перевод и оформление статей требуют времени. А самостоятельный обзор устройств требует еще и финансовых вложений. Если Вы хотите больше обзоров, Вы можете помочь автору.