← Назад до майстерні
Щоденні інструменти

Home Monitor

Ваші домашні камери: знайомі обличчя розпізнаються на вашому власному сервері, а спокійна хронологія показує, хто приходив.

Home Monitor розміщується самостійно: кожен запускає власну приватну копію.

Огляд із налаштуваннями сповіщень, станом камер і знімками з трьох демонстраційних камер

Про додаток

Home Monitor — це самостійно розміщений перегляд ваших домашніх камер. Невеликий збирач поруч із камерами отримує їхні знімки та надсилає кадри, коли щось рухається. Потім ваш власний сервер шукає людей і обличчя та показує результати у вебзастосунку, який можна встановити, разом із хронологією дня.

Безперервне відео залишається на SD-картах камер; сервер зберігає лише вибрані знімки. Розпізнавання людей і облич працює на процесорі сервера, тож жоден зовнішній сервіс не отримує ваших зображень.

Розпізнавання — це оцінка. Home Monitor обережно зіставляє обличчя й залишає нечіткі нерозпізнаними, але не перевіряє, чи обличчя справжнє, не гарантує ідентифікації та не відстежує людину від однієї камери до іншої. Додавайте лише людей, які на це погодилися, і самі перевіряйте неочікувані збіги.

Галерея

Сцени, люди й події на цих знімках екрана створює демо застосунку; жодних справжніх зображень із камер не використано.

Як це працює

  1. Збирайте поруч із камерами. Невеликий пристрій біля камер щодві секунди перевіряє знімок кожної з них і надсилає кадри лише тоді, коли щось рухається, а також один кадр кожні 15 секунд.
  2. Розпізнавайте на своєму сервері. Сервер знаходить людей і обличчя за допомогою процесора, без відеокарти, і порівнює обличчя з приватною бібліотекою людей, яких ви додали.
  3. Переглядайте в застосунку. Вебзастосунок, який можна встановити, показує найновіші знімки, кого розпізнано, і хронологію дня для кожної камери.
  4. Отримуйте стримане сповіщення. Необов’язкові сповіщення лише повідомляють, що щось сталося, без зображення чи імені, і їх можна призупинити на всіх пристроях одразу, поки ви на подвір’ї.

Можливості

  • Знайомі обличчя: Додавайте людей за їхньою згодою, і кожну подію буде позначено як розпізнану, як нерозпізнане обличчя або як людину, чиє обличчя не було чітко видно.
  • День з першого погляду: Хронологія активності показує події кожної камери протягом дня з фільтрами за камерою, результатом і часом, поруч із періодами, коли камера була офлайн або сповіщення були призупинені.
  • Сповіщення, які нічого не видають: Push-сповіщення зашифровані й не містять зображень чи імен. Можна отримувати сповіщення лише про нерозпізнані обличчя та призупиняти їх на всіх пристроях одразу.
  • Доступ лише за запрошенням: Кожен телефон чи комп’ютер активується за запрошенням, і доступ можна будь-коли відкликати. Поки що кожен запрошений пристрій має повний доступ, зокрема до бібліотеки облич.
  • Сховище, що лишається невеликим: Події видаляються за віком і загальним обсягом, додані обличчя зберігаються окремо, а приватні зображення ніколи не потрапляють до офлайн-кешу застосунку.
  • Спробуйте без камер: Локальне демо малює вигадані сцени й людей, не використовує справжнього розпізнавання та видаляється, щойно ви його зупините.

Під капотом

Home Monitor складається з двох частин. Збирачеві потрібні лише Python і Pillow. Сервер працює на Python 3.12 із FastAPI та SQLite і використовує OpenCV та ONNX Runtime із трьома невеликими моделями: YOLOX-Nano знаходить людей, YuNet знаходить обличчя, а SFace їх порівнює. Він розрахований на процесори ARM64 без відеокарти. Ви й збирач підключаєтеся до сервера приватно через Tailscale; необов’язковий публічний доступ іде через Cloudflare Tunnel і захищений слухач Caddy. Проєкт відкритий за ліцензією GPL-3.0-or-later.