🎥 Перед новым годом я делал публикацию по выбору себе домой бесплатной системы видеонаблюдения.
Если кратко, то система очень нравится за счёт нескольких возможностей. Несмотря на то, что внешне она немного неказистая и настройка только через файл конфигурации, но лично мне её плюсы перекрыли все минусы.
Основной плюс - Frigate хорошо распознаёт людей. Мало того, что она пишет только по движению, но это все умеют. Она отдельно умеет распознавать объекты, такие как машины, животные, люди. Мне лично актуально только распознавание людей, остальное не настраивал. Машины в поле зрения камер только мои, животных нет.
Все события, связанные с людьми, можно посмотреть с момента появления человека в кадре и до исчезновения. Благодаря этому можно очень легко найти момент, когда кто-то пришёл или ушёл из дома. По датчику движения много всего пишется и искать потом в таких записях человека не очень удобно. А сейчас очень легко посмотреть, когда супруга уехала из дома, или когда дети вернулись.
Записанный фрагмент с человеком легко посмотреть и сохранить себе. Например, у меня супруга занимается на турнике и иногда просит показать ей запись, чтобы проверить технику. Найти нужный момент можно за несколько секунд.
📊 Теперь по поводу производительности. Для распознавания движения и людей я направил с каждой камеры отдельный поток минимального качества. Камера, что смотрит на участок, передаёт разрешение 640x360, а та, что на входную дверь вообще 320x240 (8 кадров в секунду). Для распознавания человека мне этого достаточно. Специально тестировал, чтобы пустить минимальный поток и снизить нагрузку.
У меня сейчас работают 3 камеры. Как потеплеет ещё 2 на улицу повешу, уже купил. Будет 5, а всего, наверное 6-7. Основной поток на просмотр и запись - 2560x1440 и 10 кадров в секунду. Пишется всё это на RAID1 из двух бюджетных стареньких HDD. Поиск и просмотр архива по временной шкале работает быстро. Не знаю за счёт чего, но быстрее, чем это было в iVMS.
Про установку и настройку ничего рассказывать не буду. Всё уже было рассказано ранее, ссылки в самом начале. Я с тех пор ничего не менял, кроме настроек потоков, пока искал оптимальные.
Запущено у меня всё это в виртуалке с 4 CPU и 8 GB памяти. Процессор загружен на 5-20% в зависимости от активности на камерах, памяти занято 2-3 GB обычно. То есть потребление очень умеренное, хотя во многом это связано с тем, что на камерах редко что-то происходит. Это не оживлённая улица. Но тем не менее, никакого сверхпотребления ресурсов нет, несмотря на то, что детектор движения работает софтовый.
К Frigate какие-то модели распознавания можно подключать, определять не просто людей, но и конкретного человека, животное. Мне всё это не надо, не настраивал. Сугубо для моих персональных задач мне хватает распознавание людей и поиск по записанному архиву, куда пишет только движение с исключением некоторых зон на камерах. Без проблем получилось настроить зоны с исключениями.
Из всех бесплатных софтовых видеорегистраторов мне понравился больше всех Frigate. Раньше камеры для галочки висели, я их не смотрел, потому что там долго и нудно было искать. А сейчас постоянно заглядываю, чтобы что-то посмотреть или проверить, в том числе со смартфона. Иногда какие-то фрагменты выгружаю и в семейные чаты скидываю.
К таким публикациям постоянно пишут, что проще завести железный видеорегистратор. Кому-то может и проще, но мне удобнее держать всё в виртуальной машине на базе типовой ОС, к которой применяются все стандартные процедуры: бэкап, мониторинг, сбор логов и т.д. Гипервизор у меня и так есть, и он постоянно работает, подключен к ИБП. Лишнее запущенное оборудование не вижу смысла заводить.
#видеонаблюдение