단 한 장의 사진으로 실시간 딥페이크 생성

by DD
4개월 전
조회수 7

Deep-Live-Cam은 단일 이미지를 사용하여 실시간 얼굴 바꾸기(Face Swap) 및 딥페이크(Deepfake)를 생성하는 도구임

AI 미디어 산업의 콘텐츠 제작(Content Creation)을 돕기 위해 개발되었으며, 얼굴 매핑(Face Mapping), Mouth Mask 등의 기능을 제공함

윤리적 사용을 강조하며, 부적절한 미디어 처리 방지 기능을 내장하여 책임감 있는 사용을 유도함

실시간 딥페이크(Deepfake) 구현 원리

Deep-Live-Cam은 단일 이미지를 소스(Source)로 사용하여 실시간 얼굴 바꾸기(Face Swap)를 수행한다. 얼굴 감지(Face Detection), 얼굴 특징점 추출(Facial Landmark Extraction), 얼굴 렌더링(Face Rendering) 기술을 활용하여 대상 영상에 소스 이미지의 얼굴을 합성한다. 특히, Mouth Mask 기능을 통해 입 모양을 유지하여 자연스러운 딥페이크를 구현한다.

다양한 실행 환경 지원

본 프로젝트는 CUDA, CoreML, DirectML, OpenVINO 등 다양한 Execution Provider를 지원하여 하드웨어 가속을 활용한다. NVIDIA, Apple Silicon, Windows, Intel 등 각 플랫폼에 최적화된 설정을 제공하여, 사용자는 자신의 환경에 맞는 실행 방식을 선택할 수 있다. 특히, macOS 환경에서는 Python 3.10 버전을 사용해야 하며, CoreML을 통해 Apple Silicon의 성능을 활용할 수 있다.

윤리적 사용을 위한 안전 장치

Deep-Live-Cam은 AI 환각(Hallucination) 및 오용을 방지하기 위해 데이터 미저장 정책(Zero-Retention Policy)을 채택하지는 않았지만, 부적절한 미디어(Inappropriate Media) 처리를 방지하는 기능을 내장했다. 또한, 사용자가 딥페이크 생성 시 피험자 동의(Consent)를 얻고, 온라인 공유 시 딥페이크임을 명시(Labeling)하도록 권고한다. 이는 GDPR 규제 준수(GDPR Compliance)를 위한 노력의 일환으로 볼 수 있다.

설치 및 사용 편의성

README에 따르면, Deep-Live-Cam은 Quick Start 버전을 제공하여 비전문가도 쉽게 사용할 수 있도록 지원한다. 수동 설치(Manual Installation)는 Python, pip, git, ffmpeg 등 다양한 종속성을 필요로 하며, macOS의 경우 Python 3.11tkinter 설치가 추가로 필요하다. GPU 가속(GPU Acceleration)을 위해서는 CUDA Toolkit, cuDNN, onnxruntime-gpu 설치가 필요하며, 각 환경에 맞는 설치 가이드를 제공한다.

hacksider / Deep-Live-Cam

댓글 0

첫 번째 댓글을 남겨보세요!