여러분, 가상 초상화에 생명을 불어넣을 수 있는 혁신적인 기술, LivePortrait를 소개합니다. 이 기술은 여러분이 사진 한 장만으로도 실감 나는 애니메이션을 만들 수 있게 도와줍니다. 놀라운 점은 이 기술이 매우 효율적이고, 여러분의 손끝에서 바로 사용할 수 있다는 것입니다. 궁금하지 않으신가요? 그럼, 이 신기한 세계로 함께 떠나보시죠!
1. LivePortrait 시작하기
LivePortrait는 가상 초상화를 움직이게 하는 혁신적인 기술입니다. 이 기술의 가장 큰 장점은 효율성과 사용의 용이성입니다. 여러분이 가진 사진 한 장만으로도, 마치 살아 움직이는 듯한 애니메이션을 만들 수 있습니다.
이 기술의 개발자들은 계속해서 이 프로젝트를 업데이트하고 있으며, 여러분의 피드백을 환영합니다. 혹시 사용 중에 문제가 발생하거나 개선할 점이 있다면, 주저하지 말고 이슈를 제기하거나 풀 리퀘스트(PR)를 제출해주세요. 개발자들은 여러분의 의견을 기다리고 있습니다.
2. 시작하기
LivePortrait를 사용하기 위해서는 몇 가지 단계가 필요합니다. 여기서 간단하게 따라 할 수 있는 가이드를 제공하겠습니다.
1. 코드 클론 및 환경 설정
git clone https://github.com/KwaiVGI/LivePortrait
cd LivePortrait
conda create -n LivePortrait python=3.9
conda activate LivePortrait
# 리눅스 및 윈도우 사용자의 경우
pip install -r requirements.txt
# macOS 사용자의 경우
pip install -r requirements_macOS.txt ()
2. 사전 학습된 가중치 다운로드
git lfs install
git clone https://huggingface.co/KwaiVGI/LivePortrait temp_pretrained_weights
mv temp_pretrained_weights/* pretrained_weights/
rm -rf temp_pretrained_weights
3. 애니메이션 생성
# 리눅스 및 윈도우 사용자의 경우
python inference.py
# macOS 사용자의 경우
PYTORCH_ENABLE_MPS_FALLBACK=1 python inference.py
여기까지 따라 했다면, 여러분의 컴퓨터에는 마법 같은 애니메이션 파일이 생성될 것입니다. 결과 파일은 `animations/s6–d0_concat.mp4`로 저장됩니다. 이 파일은 드라이빙 비디오, 입력 이미지 또는 비디오, 생성된 결과를 모두 포함하고 있습니다.
3. 개인화된 초상화 애니메이션 제작
이제 여러분이 가진 사진이나 영상을 활용해 나만의 애니메이션을 만들어 볼 차례입니다. 이를 위해 다음과 같은 명령어를 사용할 수 있습니다.
- 사진을 소스로 사용할 때: `python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d0.mp4`
- 영상을 소스로 사용할 때: `python inference.py -s assets/examples/source/s13.mp4 -d assets/examples/driving/d0.mp4`
이 외에도 다양한 옵션이 있으니, `python inference.py -h` 명령어를 통해 더 많은 설정을 확인해보세요.
4. 드라이빙 비디오 자동 크롭 기능
여러분의 드라이빙 비디오를 사용할 때, 자동으로 크롭 기능을 활용할 수 있습니다. 다음 명령어를 사용해보세요:
python inference.py -s assets/examples/source/s9.jpg -d assets/examples/driving/d13.mp4 --flag_crop_driving_video`
만약 자동 크롭 기능의 결과가 만족스럽지 않다면, `–scale_crop_driving_video`, `–vy_ratio_crop_driving_video` 옵션을 조정하거나 수동으로 크롭할 수도 있습니다.
5. Gradio 인터페이스로 손쉽게 사용하기
LivePortrait는 더 나은 사용자 경험을 위해 Gradio 인터페이스도 제공합니다. 다음 명령어로 실행해보세요:
# 리눅스 및 윈도우 사용자
python app.py
# macOS 사용자의 경우
PYTORCH_ENABLE_MPS_FALLBACK=1 python app.py
이 명령어로 실행하면, 여러분은 더욱 직관적이고 쉽게 애니메이션을 생성할 수 있습니다.
마치며
여러분, 이제 LivePortrait를 통해 여러분만의 특별한 가상 초상화 애니메이션을 만들어보세요. 이 기술은 매우 강력하고, 사용하기 쉽습니다. 여러분의 사진에 생명을 불어넣고, 친구들과 공유하며 즐거움을 느껴보세요. 여러분의 창의력을 발휘해보세요!
참고 자료: github, LivePortrait