2d关键点转bvh fbx

本文使用的方法是把关键点转换成3d关键点,然后再使用脚本转换成bvh。bvh转fbx可以直接使用blender转。

环境准备

  1. MotionBERT(2D关键点转换到3D关键点)
  2. AlphaPose(提取2D关键点)。
  3. 转换脚本,https://github.com/TnoobT/pose2bvh/tree/main

步骤

  1. 安装好AlphaPose,使用其中的脚本提取关键点,结果会保存到alphapose-results.json中。
  2. 使用MotionBERT把关键点转换成h36m格式的3D pose,使用如下脚本转换,结果默认保存到res/X3D.npy。
  3. 使用转换脚本,生成bvh
python 复制代码
import numpy as np
from pathlib import Path
from bvh_skeleton import *

bvh_file = 'pose2bvh/out/' + 'test.bvh'
# numpy array with shape (..., 3)
pose3d_world = np.load('res/X3D.npy')
h36m_skel = h36m_skeleton.H36mSkeleton()
channels, header = h36m_skel.poses2bvh(pose3d_world, output_file=bvh_file)
  1. bvh转fbx,直接使用blender转换
相关推荐
金伟API10246 小时前
如何从零打造一个极简的DeepSeek-R1大模型
人工智能·ai
江畔柳前堤6 小时前
大语言模型分布式训练:从并行策略到万卡工程的系统梳理
人工智能·分布式·深度学习·算法·目标检测·机器学习·语言模型
Shockang6 小时前
智能体环路工程实战
人工智能
美摄科技6 小时前
美摄美颜特效SDK Skill:以AI赋能智能视音频新视界
人工智能
Web3_Daisy7 小时前
Pump.fun 与 FOMO 竞争背后的 Meme 市场变局
大数据·人工智能·金融·web3·区块链
AI创界者7 小时前
MiniMax-H3 本地一键部署整合包:8G 显存玩转文图生视频、视频参考、角色替换与超分补帧全流程
人工智能·深度学习
江畔柳前堤7 小时前
HBM:大语言模型时代的「算力血液」——从内存墙到带宽革命的深度拆解
服务器·人工智能·windows·目标检测·语言模型·自然语言处理·软件工程
美摄科技7 小时前
视频一键成片SDK Skill:AI智能分析与语义理解
人工智能
fthux8 小时前
装闭 RenoPit 源码解析(05):FastAPI与Celery如何执行AI装修分析
人工智能·ai·开源·github·open source·renopit
格数致用9 小时前
数据库设计与表结构详解|信息化项目全流程管理系统源码逐行精讲(五)
人工智能·政务·数据库设计·外键约束