C++ · Python · Rust · Computer Vision
Видеоаналитика без накопления задержки
Проектирую полный real-time-конвейер: RTSP, Motion, Tracking, YOLO, PostgreSQL и браузерный Viewer — в трёх совместимых серверных реализациях.
Основной проект
Одна система. Три языка. Общая архитектура.
Сравнение C++20, Python и Rust построено не на учебных примерах: все серверы принимают один видеопоток, поддерживают одинаковый API и работают с одним JavaScript-клиентом.
Управляемая задержка
Ограниченные очереди и стратегия последнего значения не позволяют устаревшим кадрам накапливаться под нагрузкой.
Совместимые реализации
C++20, Python и Rust используют общий REST-контракт, структуру конфигурации и набор контрактных проверок.
Публичный контур
VPS завершает HTTPS и маршрутизирует разрешённые REST- и HLS-запросы, не открывая домашнюю сеть напрямую.
Инженерный журнал
Разбор решений изнутри
Не обзоры технологий, а конкретные задачи: backpressure, владение кадрами, модель выполнения и безопасность публичного контура.
01Как не утопить RTSP в YOLO: real-time-конвейер на C++20
Ограниченные очереди, std::jthread, ONNX Runtime и архитектура, в которой тяжёлый inference не превращает прямой эфир в прошлое.
02От RTSP-камеры до истории событий: JavaScript Viewer
Практическая настройка Motion, Tracking, двух контуров YOLO и истории событий через браузерный интерфейс.
03Python глазами C++-разработчика: GIL, asyncio и процессы
Одна задача и две инженерные модели: владение кадрами, event loop, потоки и процессы в сервере видеоаналитики.
Контакты
Обсудить архитектуру или разработку
Интересуют задачи Senior C++ Engineer, Software Architect и Video Analytics Engineer.