Dashboard of a privacy-protected CCTV signage operations portal showing what each signage screen is broadcasting (CCTV, notices, face-masking notice) and system metrics

2026 · AI video analytics · Signage

Underpass CCTV Face Masking & Signage

Back to all work

We built and run an all-in-one site system for a public underpass: it finds and masks faces in five CCTV feeds in real time, alternates those feeds with ads on three screens, and records everything. The GPU face-masking pipeline, the operations web portal, the Linux signage player, and device monitoring with self-recovery all form one system.

  • AI & Computer Vision
  • Digital Signage & Media Systems
  • Infrastructure & Operations

Challenge

CCTV footage shown to the public had to have faces and other personal image data masked in real time, while the same screens also carried ads. Recording, management and remote checks had to run on a single site PC.

Technology

  • Python
  • C++
  • CUDA
  • NVIDIA DeepStream
  • TensorRT
  • GStreamer
  • Java 21
  • Spring Boot
  • React
  • PostgreSQL
  • WebRTC
  • C#

What and&end did

Player
Linux signage player alternating masked feeds and ads (with in-service fixes such as memory leaks, and a test harness)
Server & CMS
Operations web for recording search and playback (web NVR), screen layouts and playlists, device management
Integration
Five RTSP cameras and PTZ control, GPU (CUDA) face-detection and masking pipeline, WebRTC live view
Operation
Automated deployment to site devices, monitoring and self-recovery, 14-day retention and disk clean-up

SiteUnderpass, Gwangju2026

Related services

Software development Maintenance & improvement Development partnership

Dashboard of a privacy-protected CCTV signage operations portal showing what each signage screen is broadcasting (CCTV, notices, face-masking notice) and system metrics
KakaoTalk chat