AI Open Camera · MVP · v0.x — работает на своём железе

Видеонаблюдение,
которое ищет само

Объединяет камеры разных производителей в один интерфейс, пишет видео 24/7, распознаёт людей, животных, птиц и машины, учится узнавать «своих» по подсказке пользователя и ищет события по времени, камере, зоне и естественному языку. Всё работает на вашем сервере — без облака и обязательных подписок.

  • 24/7непрерывная запись на своём сервере
  • МультивендорRTSP от камер любых производителей
  • On-premiseбез облака и обязательных подписок

Возможности

AI Open Camera

Объединяет камеры разных производителей в один интерфейс, пишет видео 24/7, распознаёт людей, животных, птиц и машины, учится узнавать «своих» по подсказке пользователя и ищет события по времени, камере, зоне и естественному языку. Всё работает на вашем сервере — без облака и обязательных подписок.

Камеры в локальной сети

Сервер находит камеры в локальной сети и забирает RTSP-потоки. Производитель камеры не важен — важна локальность.

Непрерывная запись

Видео пишется непрерывно и хранится локально. Прогноз нагрузки и retention считается по битрейту каждой камеры — видно, куда растёт архив.

AI-конвейер

Детекция объектов → трекинг → эмбеддинги → события → поиск. Каждый этап выполняется на вашем сервере.

«Это Аня»

Система распознаёт людей, животных, птиц и машины. Одна подсказка — и она запоминает человека, а не ищет в облачной базе.

Поиск на естественном языке

«Кто приходил к калитке вчера вечером?» — запрос разбирается на условия: время, камеру, класс объекта. Эпизоды, а не кадры: один объект — одно появление.

Правила и уведомления

«Уведоми меня, если ночью в зоне появится незнакомый человек» — правило на зоне и классе объекта, отправка в Telegram или webhook, с cooldown и ссылкой на снимок.

Архитектура

Умный сервер, а не умная камера

Камеры могут быть дешёвыми и разными. Интеллект, хранение, поиск и приватность живут на одном локальном сервере.

Серверная часть

  • Python 3.13 + FastAPI — обработка потоков, AI-конвейер и API.
  • PostgreSQL 17 + pgvector — события, треки и векторный поиск по эмбеддингам.
  • MediaMTX — приём и раздача RTSP-потоков с камер.
  • Docker Compose — весь стек поднимается одной командой, есть GPU-профиль.

Клиент

  • React — интерфейс: Live, Хроника, События, Поиск, Камеры.
  • WebRTC + PWA — просмотр потоков в браузере, работает с телефона.
  • Естественный язык — вопросы к видео разбираются на чипы-условия — их можно снять и уточнить.
  • Хранилище под контролем — прогноз занятого места за retention — до того, как диск кончится.
Python 3.13 FastAPI PostgreSQL 17 pgvector MediaMTX React WebRTC Docker Compose

Интерфейс

Скриншоты рабочего стенда

Реальные экраны продукта, снятые на локальном развёртывании. Клик — скриншот откроется в полном размере.

Скриншот AI Open Camera: Live — сетка камер с WebRTC-потоками и индикатором записи
Live — сетка камер с WebRTC-потоками и индикатором записи
Скриншот AI Open Camera: События — зоны, правила и лента AI-детекций с уверенностью
События — зоны, правила и лента AI-детекций с уверенностью
Скриншот AI Open Camera: Поиск на естественном языке — эпизоды по объектам, а не кадры
Поиск на естественном языке — эпизоды по объектам, а не кадры
Скриншот AI Open Camera: Хроника — прогноз хранилища и полоса записей с событиями AI
Хроника — прогноз хранилища и полоса записей с событиями AI
Скриншот AI Open Camera: Камеры — статусы RTSP-источников и поиск по имени
Камеры — статусы RTSP-источников и поиск по имени

Статус

Проект в работе, есть работающий стенд

Стек поднимается одной командой на Docker Compose: запись, AI-конвейер, поиск и уведомления работают на локальных камерах. В репозитории — документация, архитектура и план MVP (PRD, PROMPT_CURRENT).

  • PRD с архитектурой, требованиями и открытыми вопросами — в репозитории.
  • Записи, события и поиск на естественном языке работают на реальном стенде.
  • Правила на зонах и классах объектов с отправкой в Telegram/webhook.
  • Стек целевой: Python 3.13, FastAPI, PostgreSQL 17 + pgvector, MediaMTX, React.
  • Наблюдаемость: Prometheus и Grafana поставляются в compose — метрики сервиса сразу видны.

Покажем AI Open Camera в деле

Развернём стенд на вашем железе или в вашем контуре и покажем, как продукт работает на ваших данных. Напишите — договоримся о демо.