камеры, домашний сервер, Telegramработает на дачеОбновлено:
📹 Умные камеры
Восемь дачных камер, у которых умерло облако. Теперь они живут без него: своё приложение, детектор людей и нейросеть, которая пишет в Telegram, что случилось.
Откуда взялось
Камеры на даче у меня давно: восемь штук по периметру, регистратор с диском, приложение от производителя. Приложение работало через чужое облако, и 20 октября это облако просто перестало отвечать. Камеры целы, сеть цела, а посмотреть, что во дворе, нельзя.
Можно было поставить другое приложение и ждать, когда умрёт и оно. Вместо этого я спросил нейросеть: а можно без облака вообще?
Что получилось
Оказалось, можно, и даже без регистратора. Каждая камера сама отдаёт видео в сеть, регистратор только пишет его на диск. Поэтому первое, что мы сделали, это страница в браузере, которая показывает все камеры сеткой, а по тапу открывает одну на весь экран. Работает с телефона в домашнем Wi-Fi, облака нет.
Потом захотелось, чтобы камеры сами говорили, когда что-то происходит. Сначала был простой детектор движения по пикселям. Потом настоящий детектор людей и машин, который ночью тридцать три раза принял фонарь за человека, пока мы не закрыли это место маской. Потом нейросеть, которая смотрит на кадры и решает, важно это или нет.
Сейчас это выглядит так: кто-то прошёл мимо камеры, через несколько секунд в Telegram приходит фото с объектом, ускоренный ролик и одна строка от нейросети: «человек прошёл вдоль забора к калитке». Если во дворе просто стоит машина и трактор, уведомления нет.
Что внутри, если коротко
- Просмотр. Лёгкий поток камер для сетки, основной для полного экрана. Регистратор не участвует.
- Детектор. Frigate, открытая программа, которая ищет в кадре людей, машины и животных. Маски на места, где свет ночью рисует «людей».
- Нейросеть. Claude получает снимок с рамкой, увеличенный фрагмент объекта и два кадра ролика, отвечает «важно или нет» и описывает по-русски. Около половины цента за событие.
- Режим «я дома». Если телефон кого-то из домашних в Wi-Fi, днём система молчит. Ночью охрана всегда.
- Telegram. Фото и ускоренный ролик одним альбомом, по команде можно получить полную запись.
Что осталось
Одна камера из восьми молчит, и по сети её не оживить. Систему ждёт переезд с айМака на мини-ПК с кабелем в роутер, потому что по Wi-Fi пять камер из восьми еле пролезают. И доступ снаружи дачи, чтобы смотреть камеры не только из дома.
Подробно, с граблями и цифрами, в записях ниже.
Вопросы и ответы
Можно ли смотреть китайские IP-камеры без облачного приложения?
Да. Большинство таких камер отдают видео по стандартному протоколу RTSP прямо в домашнюю сеть. Нужна программа, которая заберёт поток и покажет его в браузере. Регистратор для этого не нужен.
Нужен ли регистратор, если есть своя система?
Только для архива на диске. Для просмотра и уведомлений он не участвует: камеры самостоятельные.
Что делает нейросеть в системе видеонаблюдения?
Детектор находит объект, а нейросеть смотрит на кадры и решает, стоит ли беспокоить человека, и описывает, что произошло. Так уведомления перестают приходить на каждый фонарь и кошку.
Сколько это стоит?
Программы бесплатные. Платная только нейросеть: примерно полцента за событие, в тихий день на двух камерах меньше доллара. Железо: любой старый компьютер или мини-ПК.
Уходит ли видео с камер куда-то наружу?
Видео хранится дома. Наружу уходят только кадры событий в нейросеть и уведомления в Telegram.