영상 비식별화 데스크톱 솔루션

CCTV 등 개인영상정보를 실시간으로 가리고 되돌리는 시스템을 만드는 다년도 국책과제에서, 비식별화 데스크톱 소프트웨어와 자체 경량 추론 엔진을 담당했습니다.

기간
2022.06 - 2024.12
분류
국책과제
역할
데스크톱 SW·추론 엔진
사용 기술
C++CUDAQt영상 비식별화객체 검출실시간 추론

공공 영상정보를 다루는 담당자가 직접 쓰는 비식별화 도구를 만들었습니다. 사람이 결과를 확인하고 고칠 수 있어야 한다는 요구가 커서, 자동 검출 결과를 편집 가능한 형태로 노출하는 구조를 택했습니다.

경량 추론 엔진

과제 기간에는 외부 추론 프레임워크에 의존하지 않도록 C++/CUDA 기반 경량 추론 엔진을 직접 만들어 배포 크기와 설치 조건을 줄였습니다.

제3자 공인시험으로 엔진 성능을 검증했습니다.

처리 흐름

고정 마스크 · 제외 영역영상 파일 · CCTV 스트림하드웨어 디코딩NVDEC검출 엔진자체 C++/CUDA 추론추적 · 보간검토 · 편집 화면결과 확인과 수정마스킹 합성인코딩 · 내보내기NVENC
검출부터 합성까지 GPU 에서 처리하고, 사람이 손대는 지점은 편집 화면 하나로 모았습니다.
영상 위에 검출 상자와 모자이크가 겹치고 오른쪽에 검출 목록, 아래에 트랙 타임라인이 있는 편집 화면영상 위에 검출 상자와 모자이크가 겹치고 오른쪽에 검출 목록, 아래에 트랙 타임라인이 있는 편집 화면
검토·편집 화면. 자동 검출 결과를 트랙으로 보여 주고 사람이 상자를 고치거나 고정 마스크를 더합니다.

더미 데이터로 채운 그림입니다. 실제 화면과 배치·문구가 다를 수 있습니다.

제품 라인으로의 이어짐

과제 종료 이후에도 제품 라인으로 이어졌고, 추론 기반 교체와 품질 검증 유지보수는 별도 항목(영상 비식별화 제품 현대화)으로 정리했습니다.

구성

데스크톱 응용 (Qt)영상 엔진 (C++/CUDA)프로젝트 · 타임라인 화면작업 큐디코더추론 엔진마스킹 합성기인코더암호화 모델 자산결과 영상 · 처리 이력