Deepfake(2): MakeItTalk-Python deepfake image talk

Face-Morphing을 위해서는 다음의 장소에서 github 명령어를 사용하여 복제하도록 합니다.

https://github.com/Azmarie/Face-Morphing

물론 git clone https://github.com/Azmarie/Face-Morphing 의 명령어를 사용합니다.

필요한 패키지들은 다음과 같습니다.

numpy
scikit_image
opencv_python
Pillow
skimage
dlib (요건 Cmake 패키지를 먼저 설치하라고 함)

나중에 imutils 패키지도 설치하라고 하네요. 이 내용은 다음과 같은 절차로 실행한 후의 결과입니다.

GitHub에서 소스 코드를 복제하고, Conda를 사용하여 전용 환경을 생성 및 활성화한 후, 필요한 라이브러리를 설치하는 절차는 앞에서도 설명하였지만 다음과 같이 다시 정리해 보겠습니다.

  • GitHub에서 소스 코드 복제:
    • 터미널에서 git clone https://github.com/Azmarie/Face-Morphing.git명령어를 사용하여 로컬 시스템으로 코드를 복제합니다.
  • Conda 환경 생성 활성화:
    • 터미널에서 conda create -n FaceMorph python=3.7.9명령어로 새 환경을 생성합니다.
    • 생성된 환경을 활성화하기 위해 conda activate FaceMorph을 입력합니다.
  • txt 사용한 의존성 설치:
    • requirements.txt 파일이 있는 디렉토리로 이동합니다.
    • pip install -r requirements.txt 명령어로 필요한 라이브러리들을 설치합니다.
  • 환경 비활성화 (선택적):
    • 작업 완료 후 conda deactivate 명령어로 환경을 비활성화합니다.

설치 후 라이브러리 추가 설치 요구가 발생하여 변경 후 pip freeze>requirements.txt로 얻은 결과는 아래와 같습니다. 이 내용을 requirements.txt로 저장하고 본인의 환경에서 설치해 보기를 권장합니다. (원래의 requirements.txt 가 작동하지 않는 경우)

certifi==2020.6.20
cmake==3.22.3
dlib==19.23.1
imageio==2.16.1
imutils==0.5.4
networkx==2.6.3
numpy==1.21.5
opencv-python==4.5.5.64
packaging==21.3
Pillow==9.0.1
pyparsing==3.0.7
PyWavelets==1.3.0
scikit-image==0.19.2
scipy==1.7.3
tifffile==2021.11.2

python3 code/__init__.py --img1 images/aligned_images/jennie.png --img2 images/aligned_images/rih.png --output output.mp4

jennie.png and rih.png will be morphed and output to output.mp4

I commented on these three lines in face_morph.py. The image pixel numbers should be correspondent.

In Gimp

Leave a Reply

Your email address will not be published. Required fields are marked *