我们将项目封装成Docker镜像,镜像源地址 https://hub.docker.com/r/evo1ve/sadtalker
docker pull evo1ve/sadtalker
docker run --gpus "all" --rm -v C:\Codes\data\processed:/SadTalker evo1ve/sadtalker --driven_audio /SadTalker/Jae-in_audio.wav --source_image /SadTalker/Jae-in_frame.jpg --expression_scale 1.0 --still --result_dir /SadTalker
docker run --gpus "all"--rm -v $(pwd):/host_dir sadtalker --driven_audio /host_dir/deyu.wav --source _image /host_dir/image.jpg --expression_scale 1.0l--still\.-result_dir /host_dir
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
请先前往Anaconda官网 https://www.anaconda.com/ 安装Anaconda,启用Anaconda Prompt,进入命令行开始后开始本地部署:
cd SadTalker
conda create -n sadtalker python=3.8
conda activate sadtalker
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
conda install ffmpeg
pip install -r requirements.txt
python inference.py --driven_audio e:\temp\sadtalker\speech_0.wav --source_image e:\temp\sadtalker\1.png --result_dir e:\temp\sadtalker --still --preprocess full --enhancer gfpgan
我们将评价代码evaluate.py上传至项目下/evaluate中,请先定位至此目录下如果您选择使用Docker镜像进行部署,则需要创建一个虚拟环境,并在其中安装评估代码所需的库以运行evaluate.py。
请先前往Anaconda官网 https://www.anaconda.com/ 安装Anaconda
conda create -n sadtalker python=3.8
conda activate sadtalker
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
pip install -r requirements.txt
python evaluate.py --reference "C:\Codes\data\raw\videos\Obama.mp4" --generated "C:\Codes\data\processed\Obama\Obama_frame##Obama_audio.mp4" --output "C:\Codes\data\processed\Obama" --device cuda --batch_size 8