
Паспорт генерации изображения
Промт генерации изображения
Dark neon 'underside of progress' scene, cyberpunk workshop, wide establishing shot. A wall of cold teal-cyan camera monitor feeds showing a quiet yard and a wooden veranda, all wired down to a single warm amber home server glowing on a workbench; every cable stays inside the room and nothing reaches up - the sky above is empty dark, no cloud. Local, self-contained, off the grid of anyone else's servers. Tangled cables, blinking LEDs, tools, dust, rain-on-glass, volumetric haze. Warm amber and cyan color palette, deep shadow, shallow depth of field, cinematic film still on 35mm, intricately detailed, rich layered background, moody atmosphere.
Умный дом без облака - это дом, где камеры, детекция и запись живут на своём железе, а не на чужом сервере за подпиской. Здесь собрано, из чего он складывается и где даёт течь.
Облачная камера удобна ровно до первого вопроса: кто ещё смотрит этот поток и что случится, когда сервис закроют. Локальный умный дом отвечает просто - никто и ничего, потому что видео не покидает дом. Плата за это - ты сам себе облако: сам гоняешь детектор, сам режешь архив, сам разбираешься, почему хранилище «подключилось», а не пишет. Эта страница - карта таких разборов.
Стек простой на словах и вредный в деталях: камера отдаёт RTSP-поток, локальный детектор ищет в кадре человека или зверя, событие уходит в умный дом и в телефон, а сырое видео пишется в архив на диск. Каждое звено я разобрал отдельно - обычно в тот момент, когда оно тихо ломалось.
Паспорт стенда
Детектор: видит лишнее
- Почему камера видит человека там, где его нет - ночной детектор уверенно принял столб за человека, и порогом уверенности это не лечится.
- Как разметить зону детекции по неровному контуру - когда система знает только прямоугольники, а крыша косая.
Запись, звук и замеры
- Почему ffmpeg показывает неверную длительность сегмента - записал десять минут, а в метаданных семнадцать.
- mp4 умеет A-law: миф о неподдерживаемом кодеке - ошибка ffmpeg винит формат, а виноват сам ffmpeg.
- Как ошибка измерения породила несуществующую проблему - «архив пухнет на гигабайт в сутки» оказалось артефактом замера, а не потоком.
Под детектором: движок и диск
- Пятнадцать миллисекунд на голом процессоре - как детектор поехал без ускорителя, когда виртуализация прятала инструкции CPU.
- Камера подключилась к шаре, но не пишет ни байта - сессия жива, логи чисты, файлов нет.
Соседняя тема - «Вторая жизнь железа»: на чём весь этот дом крутится, если сервер - слабый Mac mini 2014.