开源工具包:
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'
安装环境依赖:
- 在 anaconda 中可以看到 py36 内核:
conda create -n py36 python=3.6
- 运行虚拟环境:
conda activate py36
- 安装依赖包:
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 |
网友评论