【发布时间】:2013-05-13 20:17:54
【问题描述】:
我正在尝试将骨架数据写入 BVH 文件,因为我需要获取总帧数并将其写入关节数据之前,因为 bvh 文件的层次结构是。
函数SensorSkeletonFrameReady 允许我获得帧号,但我正在使用此函数提取每帧的关节数据并将其直接写入 bvh 文件。
有人可以帮帮我吗?
【问题讨论】:
-
您可以添加更多代码吗?
我正在尝试将骨架数据写入 BVH 文件,因为我需要获取总帧数并将其写入关节数据之前,因为 bvh 文件的层次结构是。
函数SensorSkeletonFrameReady 允许我获得帧号,但我正在使用此函数提取每帧的关节数据并将其直接写入 bvh 文件。
有人可以帮帮我吗?
【问题讨论】:
BVH 文件具有文件中表示的帧总数。在您完成录制之前不可能知道这个数字。
使用SkeletonFrameReady 事件,您可以:
List(或其他数组类型结构)List 项)...或...
...或...
我并没有太认真地对待最后一个。但这一切都归结于这样一个事实:在完成之前您不知道帧数!您必须先完成录制,然后才能在文件中输出该行。
除非您录制真的长会话,否则将数据存储在List 中,然后在您停止后写入数据文件是最直接的方法。在我看来。
【讨论】: