最近尝试了下把BiliBili舞蹈区的两个UP主的脸互换脸
使用的轮子是FaceSwap
本文只做实验记录,如果有任何问题,请联系咱修改
除此之外,感谢神秘人提供的一张N卡以及真人辅导,感谢eq姐姐推荐的PH小姐姐
怎么折腾?
系统环境
测试过Deepin和Ubuntu,Deepin的环境装的非常非常的老,并且装了很久也只是能在CPU上进行运算。
最后发现最好安装来体验的,实际上是windows环境上安装anaconda。
anaconda官方可能比较慢,可以考虑通过清华大学镜像下载
然后就可按照官方指导的:
设置虚拟环境
- 打开Anaconda Navigator
- 选择左侧的“环境”
- 选择底部的“创建”
- 在弹出窗口中:
- 给它起个名字:faceswap
- 重要提示:选择python版本3.7
- 点击“创建”(注意:这可能需要一段时间,因为它需要下载Python 3.7)
进入您的虚拟环境
要进入虚拟环境:
- 打开Anaconda Navigator
- 选择左侧的“环境”
- 点击FacesWap环境旁边的“>”箭头,然后选择“打开终端”
换脸
- 获取facewap仓库
git clone --depth 1 https://github.com/deepfakes/faceswap.git
- 输入faceswap文件夹:
cd faceswap
最后
- 输入命令
python setup.py
并按照提示进行操作 - 最后输入
python faceswap.py gui
以启动GUI
最后你将得到一个图形化界面
首先要 Extract 将图片或者视频提取出人脸,然后使用Train即可开始训练模型了(下面那些配置项保持默认即可),建议训练24个小时后再查看结果
请开始你的训练吧!
其实是过年前做的,但是一直咕咕咕没发出来