3D 面部交换在 Python 中实现
在下面的视频中,您可以找到关于该程序功能的简要介绍(点击进入 YouTube): ## 如何使用 ## 要启动程序,您需要运行名为 zad2.py 的 Python 脚本(波兰语为练习 2)。您需要安装 Python 3 和一些附加库。一旦 Python 已在您的计算机上安装,您可以通过在仓库根目录中运行 pip install -r requirements.txt 自动安装这些库。
FaceSwap 的一个更快速、更稳定的版本可在 Dropbox 上找到 这里。 这个新版本基于 深度对齐网络 方法,在 GPU 上运行时比当前使用的方法更快,并且提供了更稳定、更精确的面部特征点。 请参阅 深度对齐网络的 GitHub 仓库 以获取设置说明。
首先,我们获取输入图像(我们想在自己的脸上看到的人的图像),并找到脸部区域及其特征点。一旦找到这些特征点,我们将 3D 模型与这些特征点进行拟合(稍后将详细介绍),该模型的顶点投影到图像空间中,将成为我们的纹理坐标。一旦完成这些操作并初始化一切,摄像机便开始捕获图像。对于每张捕获的图像,我们执行以下步骤:
暂无开放 Issues,或尚未同步最近议题。