Mixamo to OpenPose:将 Mixamo 的 .dae文件转换为OpenPose骨骼系统的GIF

Mixamo 是一个庞大的预制人类骨骼动画库,常用于视觉效果和 3D 游戏。通过使用本脚本,您可以轻松地将 Mixamo 的 .dae(Collada)文件转换为使用 OpenPose 骨骼系统的图像序列(GIF、单张图像表)。

使用方法

1、下载并解压脚本

  • 下载并解压脚本文件夹,通常包含一个名为“EasyMode”的文件夹。

2、安装依赖项

  • 打开命令行或终端,导航到“EasyMode”文件夹。
  • 运行以下命令安装所需的依赖项:
pip install pillow numpy opencv-python

3、运行转换脚本

  • 按照“EasyMode”文件夹内的“instructions.txt”文件中的指示操作。
  • 通常,您需要将 Mixamo 动画文件(.dae)放入指定的文件夹,然后运行提供的批处理文件或脚本。

参数说明

  • -i --input:期望字符串,包含 Mixamo .dae 文件的文件夹路径,或单个 .dae 文件。
  • -o --output:期望字符串,保存输出的路径。
  • -ow --width:期望整数,输出图像宽度。默认值为 512。
  • -oh --height:期望整数,输出图像高度。默认值为 512。
  • -os --scale:期望浮点数,姿势缩放倍数。调整输出中姿势的缩放比例。默认值为 2.0。
  • -rx --rotation_x:期望整数,姿势 X 轴旋转角度。控制姿势沿 X 轴的旋转。默认值为 0。
  • -ry --rotation_y:期望整数,姿势 Y 轴旋转角度。控制姿势沿 Y 轴的旋转。默认值为 0。
  • -rz --rotation_z:期望整数,姿势 Z 轴旋转角度。控制姿势沿 Z 轴的旋转。默认值为 0。
  • -ifps --input_fps:期望整数,Mixamo 动画的 FPS。指定输入动画的帧率,以每秒帧数为单位。默认值为 30。
  • -f --max_frames:期望整数,最终序列中的最大帧数。限制输出中的总帧数;设置为 0 表示无限制。默认值为 0。
  • -of --output_format:期望字符串,保存图像的输出格式。选项为 "GIF"(单个动画 GIF)、"PNG"(包含每个帧的编号 PNG 图像的文件夹)或 "SHEET"(包含所有帧排列在网格中的一张图像表)。默认值为 "GIF"。
0

评论0

没有账号?注册  忘记密码?