目录
open3d测试失败踩坑
网上有答案,发现没有api
import open3d as o3d
# 读取SMPLX模型中的骨骼
smplx_skeleton = o3d.io.read_skeleton('smplx_skeleton.bvh')
# 读取LaFan数据集中的骨骼
lafan_skeleton = o3d.io.read_skeleton('lafan_skeleton.bvh')
# 定义SMPLX模型中的骨骼与LaFan数据集中的骨骼之间的对应关系
bone_correspondences = {'left_knee': 'left_knee', 'right_knee': 'right_knee', 'left_elbow': 'left_elbow', 'right_elbow': 'right_elbow'}
# 重定向SMPLX模型中的骨骼
for bone_name, corresponding_bone_name in bone_correspondences.items():
smplx_skeleton.bones[bone_name].joint = lafan_skeleton.bones[corresponding_bone_name].joint
# 保存重定向后的SMPLX模型
o3d.io.write_skeleton('smplx_skeleton_redirected.bvh', smplx_skeleton)