Есть ли какой-либо способ извлечь МЕТКУ из маркеров c3d?

#python #motion

Вопрос:

Я ищу способ извлечения меток из файла 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?

Ответ №1:

Согласно источнику (я не могу проверить, так как у меня нет данных 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