## Faceswap 보다 Facefusion 이용을 권장드립니다.
https://github.com/facefusion/facefusion
원클릭 설치를 원하실 경우 Pinokio를 이용해주세요.
https://pinokio.computer/item?uri=https://github.com/facefusion/facefusion-pinokio
1. Anaconda 아나콘다 설치
Faceswap은 파이썬을 기반으로 실행되기 때문에 파이썬을 설치해야 합니다.
라이브러리 설치와 설치 과정에서 오류를 최소화하기 위해 아나콘다를 이용해봅시다.
www.anaconda.com/products/individual
편의를 위해 PATH 체크를 해줍시다.
2. Faceswap 설치
https://faceswap.dev/download/
가급적, 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개 중 하나를 선택하여 간편하게 필요한 라이브러리를 설치할 수 있습니다.
사용법은 다음 글에서 설명하겠습니다.
악의적 목적으로 사용할 경우 법적 제제를 받을 수 있습니다.
'컴퓨터 > Python' 카테고리의 다른 글
[Python] 파이썬, 투자할 주식 종목 자동으로 추려보자! (0) | 2021.11.22 |
---|---|
[Python] 파이썬, HTML로 카카오맵 api 해상도 높은 큰 지도 만들기 (0) | 2021.11.18 |
[Python] 파이썬, 로컬 서버 localhost 간단하게 만들기(터미널, 코드) (0) | 2021.11.13 |
딥페이크, 얼굴 바꾸기: Faceswap 설치 및 사용법 (2) (61) | 2020.11.12 |
[Python] 파이썬, 웹 크롤링: Selenium, BeautifulSoup 데이터 수집 (0) | 2020.10.31 |