有没有办法从 c3d 标记中提取标签?

Is there any way to extract LABEL from c3d markers?

我正在寻找一种从 c3d 文件中提取标签的方法。

正在使用

import c3d

r = c3d.Reader(open('capture.c3d', 'rb'))
for frame_no, points, analog in r.read_frames():
     print('{0.shape} points in this frame'.format(points))

我可以读取 c3d 文件,但它不提供标签或其他详细信息。

我可以通过MOKKA看到有标签,我可以使用MOKKA提取细节。

但是,我找不到任何方法通过 python 编码找到提取标签,不是 MOKKA。

有没有办法从c3d文件中提取标签?

根据来源(我无法测试,因为我没有 c3d 数据),这可能会起作用:

import c3d

r = c3d.Reader(open('capture.c3d', 'rb'))
print(r.header)
print(r.header.event_labels)

参考资料

https://github.com/EmbodiedCognition/py-c3d/blob/master/c3d.py

https://github.com/EmbodiedCognition/py-c3d/blob/master/scripts/c3d-metadata