faceswap-GAN 填坑

faceswap-GAN项目源码引用自这里

第一步:面部提取以及校正

在项目目录下启动jupyter notebook,启动后的效果大概是这个样子

faceswap-GAN 填坑_第1张图片

首先运行 MTCNN_video_face_detection_alignment.ipynb 进行人脸提取。首先新建文件夹”faces“,在"faces"文件夹下新建三个文件夹"aligned_faces"、"raw_faces"、"binary_masks_eyes"。值得注意的的是,我们需要执行两次,一次是提取原视频,一次是提取目标视频。首先要把源视频命名为INPUT_VIDEO.mp4,位置也是项目的主目录。提取完以后我们需要将faces/alignedface移动到项目主目录下的faceA里,载提取目标视频,同样的,移动alignedface到主目录的faceB下。

第二步,我们跳过prep_binary_masks.ipynb(这个是为了使得合成的效果更好,可以不用)直接训练模型。

首先需要将FaceSwap_GAN_v2.2_train_test.ipynb中的use_bm_eyes = True改为use_bm_eyes = False。

一步一步运行就可以了。只要配置的正确,应该就不会出什么问题

 

 

我报的错以及解决方案

1.ValueError: Object arrays cannot be loaded when allow_pickle=False

直接到你numpy下的format.py(.../site-packages/numpy/lib/format.py)删除掉相关的三行代码。

你可能感兴趣的:(deepfake,face2face)