配置:ubuntu16.04,cuda9.0,cudnn7.1.2
安装清单
1.ffmpeg
1.sudo apt update
2.sudo apt install ffmpeg
3.ffmpeg -version(查看版本及安装的包)
2.GNU/Linux installation instructions(链接)
注明:该方法是用anaconda的方式安装,先安装anaconda
提供一份网盘下载链接: https://pan.baidu.com/s/1ht1GjBm 密码: d2xj
要是觉得版本低了,可以去anaconda官网下载
安装命令:
1.运行下载的Anconada.sh文件
示例:bash Anaconda2-4.3.0-Linux-x86_64.sh
##enter并选择y
2.添加环境变量,或者检查anaconda环境变量是否已导入
gedit ./.bashrc
export PATH=/home/username/anaconda2/bin:$PATH##根据安装提示,复制export语句后粘贴
3.开源项目中建议安转的keres版本是2.1.6,存在不兼容的问题.会在执行中遇到cannot import name ‘normalize_data_format’,这是因为在版本2.1.6中,normalize_data_format不在 keras.backend.common,而在keras.utils.conv_utils,这里稍加修改即可:
1.修改文件:./envs/deepface/lib/python3.6/site-packages/keras_contrib/layers/convolutional.py
第15行:
将 from keras.backend.common import normalize_data_format
修改为 from keras.utils.conv_utils import normalize_data_format
2.修改文件:./DeepFaceLab-master/nnlib/__init__.py
第90行
将 self.data_format = keras.backend.common.normalize_data_format(data_format)
修改为 self.data_format = keras.utils.conv_utils.normalize_data_format(data_format)
4 .自由发挥(换脸操作)
1) clear workspace 7) data_dst sort by hist
2) extract PNG from video data_src 8) train
3) data_src extract faces 9) convert
4) data_src sort 10) converted to mp4
5) extract PNG from video data_dst 11) quit
6) data_dst extract faces