articulated-animation

用一张图和一段视频,生成逼真的关节动画

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 视频生成 🍴 复刻 347 🐛 待处理 57 👀 关注 38
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1280
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源代码,需自行部署,无在线服务,完全免费。

项目预览

articulated-animation 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类视频生成
开发团队snap-research
定价模式🏷️完全免费
价格说明开源代码,需自行部署,无在线服务,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Jupyter Notebook
技术栈/模型deep-learning,first-order-motion-model,image-animation,video-generation
GitHub 星标★ 1280
上线时间2021-03-23 00:00:00
代码更新2025-06-01
仓库体积46.9 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数3

项目介绍

articulated-animation 是论文《Motion Representations for Articulated Animation》的官方代码实现,专注于人体和物体的关节动画生成。它解决的是传统图像动画方法在非刚性物体(如人体、动物)上运动迁移不自然的问题,通过引入关节运动表示,能够从单张静态图片和一段驱动视频中生成逼真的动画。核心能力包括:基于关键点和局部仿射变换的运动估计、背景与前景的分离处理、以及可选的GAN-based渲染模块来提升生成质量。项目提供完整的训练和推理流程,支持自定义数据集,并附带预训练模型。技术栈基于深度学习,主要使用Jupyter Notebook和Python,适合研究者和开发者用于动作迁移、虚拟人合成等任务。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1280

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 10 分钟 部署方式:本地安装 5 步

环境要求

  • Python 3
  • pip
  • NVIDIA GPU(README 提到 1 张 V100 训练 256x256 约 2 天)
  • 可访问 Google Drive 的网络(下载预训练权重)

安装与启动步骤

  1. 1获取源代码

    从官方 GitHub 仓库克隆项目到本地,若已下载源码可跳过此步。

    git clone https://github.com/snap-research/articulated-animation.git
  2. 2安装依赖

    进入项目目录后执行,README 明确要求用 pip 安装 requirements.txt 中的依赖。

    cd articulated-animation
    pip install -r requirements.txt
  3. 3查看配置文件

    config 文件夹按数据集命名,如 config/vox256.yaml;README 提示参考 config/dataset.yaml 了解各参数含义。

  4. 4下载预训练权重

    README 提供 Google Drive 链接,手动下载 checkpoints 到本地后使用。

  5. 5运行动画 Demo

    README 的 Animation Demo 章节内容不完整,未给出具体命令,需查看原仓库补全。

如何确认成功

pip install 无报错、成功下载预训练权重即准备完成;README 未给出启动验证命令。

常见问题

Q:预训练权重在哪里下载?

A:README 给出的 Google Drive 链接:https://drive.google.com/drive/folders/1jCeFPqfU_wKNYwof0ONICwsj3xHlr_tb?usp=sharing

Q:训练需要什么显卡?

A:README 说明在 1 张 V100 GPU 上训练 256x256 数据集约需 2 天。

Q:各配置参数含义在哪看?

A:见 config/dataset.yaml 的参数说明;config/vox256.yaml 中有具体配置示例。

Q:支持哪些 Python 版本?

A:README 明确支持 python3。

注意事项

  • README 的 Animation Demo 章节被截断,运行 demo 的具体命令请以原仓库为准。
  • 训练 256x256 数据集约需 2 天(1 张 V100)。
  • 预训练 checkpoints 托管在 Google Drive,需自行下载。

核心亮点

  • 官方论文实现,算法经过学术验证,效果有保障
  • 支持自定义数据集训练,灵活适配不同物体类型
  • 包含背景分离和GAN渲染,生成质量高且细节丰富

不足之处

  • 代码结构较复杂,上手门槛高,需熟悉论文细节
  • 训练资源消耗大,对GPU显存有较高要求

适用场景

  • 虚拟人物动画制作,如从单张照片生成说话或动作视频
  • 影视特效中的角色动作迁移,降低动画制作成本
  • 学术研究,用于探索非刚性物体的运动建模

替代项目

First Order Motion Model、Monkey-Net、thin-plate-spline-motion-model

上一篇:TeaCache

下一篇:SynCamMaster

同类项目推荐

claude-shorts 开源

长视频一键变爆款短视频,AI 自动选段加字幕

Interactive longform-to-shortform video creator — Claude Code skill with Remotion-r···

★ 363 2026-08-09
ai-moive-studio 开源

用自然语言在无限画布上编排节点,从剧本到成片一条链路搞定

自然语言驱动的无限画布工作流 Agent,让 AI 视频创作第一次真正变成可编辑的工作流。 A···

★ 1656 2026-09-17
HaizFlow 开源

本地模型一键完成视频翻译、字幕与配音

Free Windows desktop app for AI video translation, subtitles and dubbing, with local···

★ 229 2026-11-02
MoCoGAN-HD 开源

用图像生成器直接合成高清视频,分辨率高且训练稳定

[ICLR 2021 Spotlight] A Good Image Generator Is What You Need for High-Resolution Vi···

★ 246 2026-08-09
reelpack-alpha 开源

把视频拆成分镜、字幕和画面文字,喂给 AI 直接用

Reelpack — 给 AI 的视频理解引擎 / The Video-Understanding Engine for AI · License:···

★ 173 2026-11-08
velocut 开源

在浏览器里,用自然语言让 AI 帮你剪视频

AI-native, local-first video editor by Ribbi — runs entirely in the browser. Rust/W···

★ 450 2026-08-09
ControlVideo 开源

无需训练,用文本和结构图直接生成可控视频。

[ICLR 2024] Official pytorch implementation of "ControlVideo: Training-free Controll···

★ 861 2026-08-09
VideoGen-of-Thought 开源

分步生成多镜头故事视频,减少手动剪辑干预

[Neurips 2025 NextVid Workshop Oral✨] Official Implementation of VideoGen-of-Though···

★ 67 2026-08-09
Wan-Alpha 开源

一句话生成带透明通道的视频素材

[CVPR 2026 Highlight] High-Quality Text-to-Video Generation with Alpha Channel

★ 425 2026-10-26