본문 바로가기

인공지능 연구소/DeepFaceLab

DeepFaceLab 설치 방법


DeepFaceLab은 응용프로그램(exe) 형태의 GUI를 제공하지는 않지만, 각 단계별로 순서대로 번호를 붙인 .Bat 파일을 제공한다.

DeepFaceLab 가이드만 지킨다면 정말 쉬운 Deepfake 도구이다.


DeepFaceLab 권장사양

- GPU : 최소 Geforce 계열 그래픽카드 *CPU 모드로 작업이 가능하지만 매우 느리므로 권장하지 않음


- OS : Windows 7, 8, 8.1, 10 *MAC, linux 등은 개발자 GitHub 참고




DeepFaceLab 설치


다운로드 링크


위 링크를 통해 DeepFaceLab 압축파일을 다운로드한 뒤, 한글이 포함되지 않는 경로에 압축을 푼다.


잘못된 경로) D:\다운로드\딥페이크설치파일\DeepFaceLab\ 


올바른 경로) D:\abc\DeepFaceLab\ 




DeepFaceLab 파일 구조


_internal 폴더 : DeepFaceLab의 스크립트 및 라이브러리 등을 구성하는 주요 파일 폴더 (이 폴더의 내용을 건들이거나 수정할 일은 없음)


workspace : deepfake를 작업할 공간. 작업할 동영상과 이미지, 작업 model(trainnig 결과물) 등이 이 폴더 내에 생성된다. 작업할 때마다 기존 작업 결과물은 자동으로 삭제되므로 재사용할 자료들은 이미 백업해두는 것이 좋다. 더불어, 폴더 내의 구성요소 이름은 변경하지 말자. 스크립트 내에서 단일로 고정 경로로 사용 중이기 때문에 따로 작업 경로를 변경할 수 없다. 따라서 스크립트를 직접 수정하지 않는 이상, 본래 정해진 이름 원본 그대로 사용해야한다.


\workspace\data_src\ 폴더 : 원하는 얼굴을 위한 Source의 경로 폴더이다. 보통 직접 소스 이미지를 직접 넣어도 되지만, 원본 영상이 있는 경우 프레임 추출을 할 경우 해당 경로에 이미지들이 생성된다. 단, 기존 작업 이미지들이 자동으로 삭제되므로 기존 소스들은 따로 백업해두어야 한다.


\workspace\data_src\aligned\ 폴더 : Source 원본이미지에서 추출한 얼굴 이미지들이 생성되어 위치한  경로


\workspace\data_dst\ 폴더 : deepfake를 작업할 이미지/영상의 프레임 이미지들 또는 결과물 프레임 이미지들의 경로 폴더이다. data_src 폴더와 비슷하다.


\workspace\ data_dst\aligned\ 폴더 : deepfake 작업 이미지에서 추출한 얼굴 이미지들이 생성되어 위치한  경로


\workspace\ data_dst\aligned-debug\ 폴더 : deepfake 작업 이미지에서 얼굴 좌표 이미지들이 생성되어 위치한  경로


\workspace\ data_dst\merged\ 폴더 : convert 결과물의 최종  이미지들이 생성되어 위치한  경로



DeepFaceLab 그 외 폴더 관리 팁


1) "data_src"라는 이름으로 동영상 파일이 workspace 폴더 내에 있으면 소스 비디오 파일로 인식한다. 또 "data_dst"의 동영상 파일명도 동일하게 deepFake작업할 비디오로 인식한다. 경로를 임의로 정할 수 없으므로 파일명의 이름은 반드시 지켜야 한다.


2) Source 비디오 파일 얼굴 추출이 끝나면 data_src.mp4 또는 data_src.avi 파일은 삭제해도 된다.


3) Source 얼굴 추출이 끝나면 Source 원본 이미지들은 삭제해도 된다.