AI个人学习
和实操指南

Avatarify Python:视频会议中使用虚拟人像进行视频通话

综合介绍

Avatarify Python是一个开源的人工智能视频会议工具,基于First Order Motion Model技术,能够实时将用户的面部表情和动作映射到任意头像上。它支持在Zoom、Skype、Teams等各类视频会议软件中使用,让用户能够用虚拟形象代替真实摄像头画面进行视频通话。该工具不仅支持使用预设的名人头像,还允许用户添加自定义头像,甚至可以使用AI生成的虚拟人物头像。系统运行时会创建一个虚拟摄像头,可以在任何支持自定义视频输入源的应用程序中使用。

Avatarify Python:实时人脸驱动的视频会议虚拟形象-1


 

功能列表

  • 实时面部表情和动作映射到虚拟头像
  • 支持多种预设名人头像和自定义头像
  • 集成StyleGAN生成的AI虚拟人物头像
  • 提供摄像头画面缩放和位置调整功能
  • 支持头像预览叠加显示以便调整位置
  • 可以快速切换不同头像(快捷键1-9)
  • 支持镜像预览和输出画面
  • 提供面部特征点显示功能辅助对齐
  • 支持在各大视频会议软件中使用
  • 可选择本地运行或远程GPU加速

 

使用帮助

系统要求

  1. 基本配置要求:
    • 本地运行需要NVIDIA显卡(推荐性能):
      • GeForce GTX 1080 Ti: 33帧/秒
      • GeForce GTX 1070: 15帧/秒
      • GeForce GTX 950: 9帧/秒
    • 如果没有NVIDIA显卡,可以选择:
      • 使用Google Colab远程运行
      • 使用具有GPU的远程服务器
      • 使用CPU运行(性能较低,<1fps)

安装步骤

  1. Windows系统安装:
    • 安装Miniconda Python 3.8
    • 安装Git
    • 打开Anaconda Prompt并执行:
      git clone https://github.com/alievk/avatarify-python.git
      cd avatarify-python
      scripts\install_windows.bat
      
    • 下载模型权重文件放入avatarify-python目录
    • 安装OBS Studio和VirtualCam插件
  2. Linux系统安装:
    git clone https://github.com/alievk/avatarify-python.git
    cd avatarify-python
    bash scripts/install.sh
    
  3. Mac系统安装:
    • 安装Miniconda Python 3.7
    • 安装CamTwist
    • 执行安装脚本:
      git clone https://github.com/alievk/avatarify-python.git
      cd avatarify-python
      bash scripts/install_mac.sh
      

使用指南

  1. 启动程序:
    • Windows: 运行run_windows.bat
    • Linux: 运行bash run.sh
    • Mac: 按照Google Colab或远程服务器说明运行
  2. 操作控制:
    • 数字键1-9:快速切换前9个头像
    • Q键:启用AI生成的随机虚拟人物头像
    • 0键:切换显示/隐藏头像
    • A/D键:切换上一个/下一个头像
    • W/S键:摄像头画面放大/缩小
    • U/H/J/K键:上/左/下/右移动摄像头画面
    • Z/C键:调整头像叠加透明度
    • X键:重置参考帧
    • F键:切换参考帧搜索模式
    • O键:显示/隐藏面部特征点
    • ESC键:退出程序
  3. 头像驾驶技巧:
    • 保持面部在摄像头画面中的位置和比例与目标头像尽可能接近
    • 使用透明度叠加功能(Z/C键)或面部特征点显示(O键)来匹配表情
    • 可以使用F键让软件自动寻找更好的参考帧
  4. 在视频会议软件中使用:
    • Zoom:设置 -> 视频 -> 选择虚拟摄像头
    • Skype:设置 -> 音频和视频 -> 选择虚拟摄像头
    • Teams:个人资料图片 -> 设置 -> 设备 -> 选择虚拟摄像头
    • Slack:进行通话 -> 允许浏览器使用摄像头 -> 设置 -> 选择虚拟摄像头
未经允许不得转载:首席AI分享圈 » Avatarify Python:视频会议中使用虚拟人像进行视频通话

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文