通过 DeepLabCut 和 OmniTrax 捕捉视频中狗的姿态并将骨架导入 Blender
运行狗的姿态神经网络评估,并在 Blender 中将骨架叠加到视频上 - 使用 Model Zoo 中的现成模型,无需手动动画
- 1.安装 DeepLabCut。打开终端并执行 pip install --pre "deeplabcut[gui]"。需要 Python 3.10 或更高版本。
如需使用 GPU,请先安装 PyTorch:pip install torch torchvision。如果 OmniTrax 需要 TensorFlow 模型,请安装 TF 版本:pip install "deeplabcut[gui,tf]"。DeepLabCut 开发者计划在 3.2 版本中弃用 TensorFlow 引擎。
DeepLabCut ↗ - 2.为你的狗创建 DeepLabCut 项目。在 Python 控制台中执行以下代码,将路径替换为你自己的。
执行后,指定文件夹中将出现项目目录,包含 config.yaml 以及用于视频和标注的子文件夹。
DeepLabCut ↗提示词import deeplabcut deeplabcut.create_new_project( "DogPose", "YourName", ["/full/path/to/dog_video.mp4"], working_directory="/full/path/to/working_dir", copy_videos=True, multianimal=False )这个提示词的作用此代码会创建一个新的 DeepLabCut 项目。将 DogPose 替换为项目名称,YourName 替换为你的名字,方括号中的路径替换为狗视频的完整路径,working_directory 替换为存放项目的文件夹。 - 3.启动 DeepLabCut GUI 并从 Model Zoo 加载预训练模型。在起始窗口选择「Model Zoo」,找到适用于四足动物(quadruped)的模型。将其应用到项目中 - 这样可跳过手动标注和训练。
如果没有合适的预训练模型,需要手动标注 20 - 50 帧(Extract frames → Label frames)并训练网络 - 在 GPU 上需要数小时。
DeepLabCut GUI ↗ - 4.导出模型以便实时使用。在 Python 中执行导出代码,指定你项目的 config.yaml 路径。
导出的模型会放在项目的子文件夹中。请记住该文件夹路径 - 在 OmniTrax 中会用到。模型需要与 deeplabcut-live 兼容。
DeepLabCut ↗提示词import deeplabcut cfg_path = "/full/path/to/your/project/config.yaml" deeplabcut.export_model(cfg_path, iteration=None, shuffle=1, trainingsetindex=0, snapshotindex=None)
这个提示词的作用此代码将训练好的 DeepLabCut 模型导出为可通过 deeplabcut-live 运行的格式。将 cfg_path 替换为你项目的 config.yaml 文件路径 - 该文件位于项目根文件夹中。 - 5.在 Blender 中安装 OmniTrax 插件。从 GitHub 下载 OmniTrax,然后在 Blender 中:Edit → Preferences → Add-ons → Install → 选择 .zip 文件 → 勾选启用。
建议保持 System Console 窗口打开(Window → Toggle System Console),以便跟踪推理进度。
OmniTrax ↗ - 6.在 Blender 中加载狗的视频,打开 OmniTrax 面板 → Pose-Estimation (DLC)。在「DLC network path」字段中填入导出模型的文件夹路径。对于单个动物,保持默认设置并运行推理。
姿态关键点和骨架将叠加到视频上。如需将动作传递到 3D 绑定,请使用 Blender Motion Tracking 中的 Constraints。
OmniTrax ↗
💰 跟着做需要花多少钱价格截至 2026-10
- 免费DeepLabCut完全免费的开源软件,采用 GNU LGPL v3.0 许可证,使用无限制。
- 免费OmniTrax免费的 Blender 插件,源代码在 GitHub 上公开。
- 免费Blender免费的开源软件,使用无限制。
试一试,做第一个打卡的人
为什么是今天
1
48 小时内博主发布的视频
1万
总播放量
每周攻略发到邮箱
AI 服务变化很快 - 界面和免费额度可能与描述有所不同。