嗨,我有运动捕捉数据,这是保存为.mat文件格式。我想用python编写代码,用动画或最好的可视化方式来可视化运动捕捉数据。我已经将.mat文件中的结构保存到单独的.csv文件中,我想要可视化这些数据。我是这个领域的新手,有没有什么库可以让我使用/packages?或者,表示mocap数据的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 )
任何帮助都将不胜感激
谢谢
发布于 2021-11-08 14:26:25
我也遇到过同样的问题,因此开发了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()
如果您知道联合连接,您甚至可以传递具有联合名称的元组列表作为skeleton_connection参数,或者使用预先设置的标记设置。目前,它支持Vicon插件步态模型("vicon"),Azure Kinect ("azure")和Kinect V2 ("kinect_v2")。但是,为了让它起作用,您的列名应该采用以下格式:" (x)“。
https://stackoverflow.com/questions/62972325
复制相似问题