2

嗨,我有以 .mat 文件格式保存的动作捕捉数据。我想用python编写代码来用动画或最好的可视化方式来可视化运动捕捉数据。我已将 .mat 文件中的结构保存到单独的 .csv 文件中,我想可视化这些数据。我是这个领域的新手,有没有我可以使用的库/包?或者代表动作捕捉数据的python函数是什么?

带有 6 个标记的 Action1.csv

(Marker1_X, Marker1_Y,Marker1_Z,Marker2_X, Marker2_Y,Marker2_Z,Marker3_X, Marker3_Y,Marker3_Z,Marker4_X, Marker4_Y,Marker4_Z ,Marker5_X, Marker5_Y,Marker5_Z,Marker6_X, Marker6_Y,Marker6_Z )

任何帮助将不胜感激

谢谢你

4

1 回答 1

0

我遇到了同样的问题,因此开发了 PyMoCapViewer:https ://github.com/justamad/PyMoCapViewer

此工具允许您使用 VTK 图形框架渲染标记的 3D 轨迹。它完全接受您在 csv 文件中的格式。输入应该是 Pandas DataFrame。

from PyMoCapViewer import MoCapViewer

import pandas as pd

df = pd.read_csv("file_to_vicon.csv")

render = MoCapViewer(sampling_frequency=100)
render.add_skeleton(df, skeleton_connection="vicon", color="gray")
render.show_window()

如果您知道关节连接,您甚至可以将具有关节名称的元组列表作为骨架连接参数传递或使用预先设置的标记设置。目前,它支持 Vicon Plugin-Gait 模型(“vicon”)、Azure Kinect(“azure”)和 Kinect V2(“kinect_v2”)。但是,要使其正常工作,您的列名应采用以下格式:“<joint_name> (x)”。

于 2021-11-08T14:26:24.777 回答