DeepFaceLab:一个简单,灵活的可扩展换脸框架(mast

2023-06-26  本文已影响0人  码农私房菜

开源工具包:

Anaconda:

addr: '%2F%2Frepo.anaconda.com%2Farchive%2F'+'Anaconda3-2023.03-1-Windows-x86_64.exe'

DeepFaceLab(github):

addr :'%2F%2Fcodeload.github.com%2Fiperov%2F'+'DeepFaceLab%2Fzip%2F5efb430f2a7522a12b1638cc82218e8f924d7abc'


安装环境依赖:

  1. 在 anaconda 中可以看到 py36 内核: conda create -n py36 python=3.6
  2. 运行虚拟环境: conda activate py36
  3. 安装依赖包:
pip install h5py==2.9.0  -i https://pypi.doubanio.com/simple/
pip install numpy==1.17.0  -i https://pypi.doubanio.com/simple/
pip install Keras==2.2.4  -i https://pypi.doubanio.com/simple/
pip install opencv-python==4.1.0.25  -i https://pypi.doubanio.com/simple/
pip install tensorflow==1.12.0  -i https://pypi.doubanio.com/simple/
pip install scikit-image  -i https://pypi.doubanio.com/simple/
pip install tqdm  -i https://pypi.doubanio.com/simple/
pip install ffmpeg-python==0.1.17  -i https://pypi.doubanio.com/simple/
pip install git+https://www.github.com/keras-team/keras-contrib.git

开始正式操作:


序号 说明 命令
1. 进入项目文件 cd Documents/deepfakes/DeepFaceLab点击文件路径输入cmd回车
2. 运行虚拟环境 conda activate py36
3. 将带有换脸者的视频导出成图片,可以在 WORKSPACE 中的 data_src 文件夹中查看 python main.py videoed extract-video --input-file WORKSPACE/data_src.mp4 --output-dir WORKSPACE/data_src
4. 将带有被换脸者的视频导出成图片,可以在 WORKSPACE 中的 data_dst 文件夹中查看 python main.py videoed extract-video --input-file WORKSPACE/data_dst.mp4 --output-dir WORKSPACE/data_dst
5. 切出换脸者的面部,可以在 WORKSPACE—data_src 中的 aligned 文件夹中查 python main.py extract --input-dir WORKSPACE/data_src --output-dir WORKSPACE/data_src/aligned --detector mt --cpu-only
6. 切出被换脸者的面部可以在 WORKSPACE—data_dst 中的 aligned 文件夹中查看件 python main.py extract --input-dir WORKSPACE/data_dst --output-dir WORKSPACE/data_dst/aligned --detector mt --cpu-only
7. 开始训练(),训练模式可以选择 DF、H64、H128 等等,可自行查阅区别,几种模式的切换只需将下面代码中的“DF”换成相应的类型,建议第一次尝试的朋友用 H128 试试,实在太卡可选择 H64 python main.py train --training-data-src-dir WORKSPACE/data_src/aligned --training-data-dst-dir WORKSPACE/data_dst/aligned --model-dir WORKSPACE/model --model H64 --cpu-only
8. 将训练好的面部贴到被换脸者的脸上 python main.py convert --input-dir WORKSPACE/data_dst --output-dir WORKSPACE/data_dst/merged --aligned-dir WORKSPACE/data_dst/aligned --model-dir WORKSPACE/model --model H64 --cpu-only
9. 导出 MP4 视频文件 python main.py videoed video-from-sequence --input-dir WORKSPACE/data_dst/merged --output-file WORKSPACE/result.mp4 --reference-file WORKSPACE/data_dst.*
10. 换脸完成 已在Documents/deepfakes/DeepFaceLab/WORKSPACE中导出result.mp4视频文件
11. 退出虚拟环境 conda deactivate

上一篇 下一篇

猜你喜欢

热点阅读