본문 바로가기
컴퓨터/Python

딥페이크, 얼굴 바꾸기: Faceswap 설치 및 사용법 (1)

by sjblog 2020. 11. 12.
반응형

## Faceswap 보다 Facefusion 이용을 권장드립니다.

https://github.com/facefusion/facefusion

 

GitHub - facefusion/facefusion: Next generation face swapper and enhancer

Next generation face swapper and enhancer. Contribute to facefusion/facefusion development by creating an account on GitHub.

github.com

 

원클릭 설치를 원하실 경우 Pinokio를 이용해주세요.

https://pinokio.computer/item?uri=https://github.com/facefusion/facefusion-pinokio

 

Pinokio

AI Browser

pinokio.computer

 


 

 

 

 

1. Anaconda 아나콘다 설치

Faceswap은 파이썬을 기반으로 실행되기 때문에 파이썬을 설치해야 합니다.

 

라이브러리 설치와 설치 과정에서 오류를 최소화하기 위해 아나콘다를 이용해봅시다.

 

www.anaconda.com/products/individual

 

Anaconda | Individual Edition

Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.

www.anaconda.com

편의를 위해 PATH 체크를 해줍시다.

2. Faceswap 설치

https://faceswap.dev/download/

 

Download - Faceswap

Windows users can get the latest Windows Installer from this link.Linux users can get the latest Install script from this link. To install on any other platform, please download our git repository from Github If you’re comfortable with using the command

faceswap.dev

가급적, Windows 실행파일 (.exe)로 설치하는 것이 설치 과정에서 오류를 최소화를 할 수 있습니다. 

 

GPU가 있다면 해당되는 외장그래픽에 체크를 해주고, 외장 그래픽이 없다면 "Setup for CPU"를 선택합니다.

(Faceswap은 많은 연산을 필요로 하기 때문에 시간을 절약하기 위해서는 외장 그래픽을 필요로 합니다.)

 

설치경로는 수정하지 않는 경우에 C:\Users\사용자\faceswap 에 설치됩니다.

 

위의 경로에서 터미널에

python faceswap.py gui

로 faceswap을 실행하거나 바탕화면에 설치되는 바로가기를 통해 실행 가능합니다.

 

3. Troubleshooting 실행 오류에 관하여

실행오류가 발생한 경우, 우선

pip install plaidml==0.6.4

plaidml 라이브러리를 설치해줍니다. plaidml은 GPU를 활용할 수 있게 하는 딥러닝 프레임워크입니다.

(plaidml 버전이 최신일 경우, 혹은 버전이 0.6.4가 아닐 경우 실행되지 않을 수 있습니다.)

 

설치가 완료되면

plaidml-setup

를 입력하여 설정을 마쳐줍니다.

 

Enable experimental device support? (y,n)[n] : y

Default device? (1,2,3,4)[1]: 1

=> 본인이 가지고 있는 GPU를 선택해줍니다.

Save settings to C:Users\사용자\.plaidml? (y,n)[y]: y

 

이후

setx KERAS_BACKEND plaidml.keras.backend

를 입력합니다.

 

추가적으로 실행에 필요한 라이브러리를 설치해줍니다.

설치 목록은 앞서, C:\Users\사용자\faceswap 경로에

 

_requirements_base.txt

requirements_amd.txt

requirements_cpu.txt

requirements_nvidia.txt

 

를 참고해주시고, 간단히 

pip install -r requirements_amd.txt
pip install -r requirements_cpu.txt
pip install -r requirements_nvidia.txt

본인 컴퓨터에 해당되는 GPU에 따라 3개 중 하나를 선택하여 간편하게 필요한 라이브러리를 설치할 수 있습니다.

 

사용법은 다음 글에서 설명하겠습니다.

 

sjblog1.tistory.com/34

 

딥페이크: Faceswap 설치 및 사용법 (2)

sjblog1.tistory.com/33 딥페이크: Faceswap 설치 및 사용법 (1) 1. Anaconda 아나콘다 설치 Faceswap은 파이썬을 기반으로 실행되기 때문에 파이썬을 설치해야 합니다. 라이브러리 설치와 설치 과정에서 오류를

sjblog1.tistory.com

악의적 목적으로 사용할 경우 법적 제제를 받을 수 있습니다.

 

반응형