Веб интерфейс
Каждая камера с OpenIPC отдаёт этот интерфейс сама, по собственному адресу: ни облачного аккаунта, ни приложения-посредника. Ниже — страницы камеры с актуальной сборкой: живая картинка, записи с карты памяти, детекция поверх изображения и настройки за всем этим.
Пляж на снимках Dashboard, Live, Recordings и Camera - Settings — это вид с камеры пользователя OpenIPC @usa-, опубликован с разрешения владельца. Снимок Motion detection постановочный: улица — кадр из записи в видео ниже, лица размыты, а три рамки переданы собственному оверлею интерфейса, потому что в сборке лабораторной камеры нет детектора людей.
Детекция и сопровождение людей
Детекция объектов (objectDetect в настройках) сообщает о людях в кадре. Каждая рамка идёт туда же, куда и движение: поверх картинки в браузере, в дорожку метаданных ONVIF и в дорожку внутри записи, в слежение поворотной камеры и в /api/v1/analytics.
На GK7205V500, V510 и V530 это YOLOv8 на нейроускорителе, модели уже лежат в прошивке, и он отличает людей от транспорта и животных (подробнее).
Детекции приходят несколько раз в секунду, а не с каждым кадром, и видео показывает, почему этого хватает: трекер сохраняет за каждым человеком его номер в промежутках между детекциями. Здесь он работает на детекциях, сделанных по записи с той же частотой; это прототип, в прошивке его пока нет.