littlebot
Published on 2025-04-09 / 2 Visits
0

【源码】基于Python和深度学习的AI智能换脸工具

项目简介

FaceSwap 是一款开源工具,借助深度学习技术识别并交换图片和视频中的人脸。该项目致力于为用户提供强大的人脸交换实验工具,同时着重强调要进行道德使用。

项目的主要特性和功能

  • 具备人脸识别与交换能力,可自动识别图片和视频中的人脸并精准交换。
  • 支持多种深度学习模型,涵盖自编码器、改进型自编码器和 DeepFaceLab 模型。
  • 能在 Windows、Linux 和 MacOS 多平台上运行。
  • 提供图形用户界面(GUI)工具,便于用户进行模型训练、参数调整和效果预览。
  • 有视频处理功能,支持视频转换工具,可将视频转换为图像序列,处理后重新生成视频。
  • 开发者强调项目的道德使用,禁止用于不合适或非法的目的。

安装使用步骤

环境准备

确保系统安装了 Python,且有支持 CUDA 的现代 GPU 以获取最佳性能,部分 AMD GPU 也受支持。

下载源码

从项目仓库下载源码文件。

安装依赖

按照 INSTALL.md 中的说明安装所有必要的依赖项。

运行项目

  • 提取人脸:运行 python faceswap.py extractsrc 文件夹中提取人脸到 extract 文件夹。
  • 训练模型:运行 python faceswap.py train 从两个包含人脸照片的文件夹中训练模型,并保存在 models 文件夹中。
  • 转换人脸:运行 python faceswap.py convert 将新面孔应用到 modified 文件夹中的照片。
  • 使用 GUI:运行 python faceswap.py gui 启动图形用户界面。

视频处理

使用 python tools.py effmpeg -hffmpeg 工具将视频转换为图像序列,处理后重新生成视频。

请务必遵守开发者的道德声明,确保项目的合法和道德使用。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】