ich möchte gern meine motion-capture-logfiles (.bvh), die ich mit der kinect und brekel aufgenommen hab, mit
timestamps versehen. die bvh´s sind ascii files und sind folgendermassen aufgebaut:
Code: Alles auswählen
HIERARCHY
ROOT Hips
{
OFFSET 0.000 0.000 0.000
CHANNELS 6 Xposition Yposition Zposition Zrotation Xrotation Yrotation
JOINT LeftHip
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT LeftKnee
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT LeftAnkle
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
End Site
{
OFFSET 0.000 0.000 -0.000
}
}
}
}
JOINT RightHip
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT RightKnee
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT RightAnkle
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
End Site
{
OFFSET 0.000 0.000 -0.000
}
}
}
}
JOINT Chest
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT LeftCollar
{
OFFSET 0 0.000 0
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT LeftShoulder
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT LeftElbow
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT LeftWrist
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
End Site
{
OFFSET 0.000 0.000 0.000
}
}
}
}
}
JOINT RightCollar
{
OFFSET 0 0.000 0
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT RightShoulder
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT RightElbow
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT RightWrist
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
End Site
{
OFFSET 0.000 0.000 0.000
}
}
}
}
}
JOINT Neck
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
JOINT Head
{
OFFSET 0.000 0.000 0.000
CHANNELS 3 Zrotation Xrotation Yrotation
End Site
{
OFFSET 0.000 0.000 0.000
}
}
}
}
}
MOTION
Frames: 1898
Frame Time: 0.0333333
-2.55754 -34.4587 -127.763 4.36286 3.68448 -20.4525 137.093 -63.4507 140.271 0 0 0 0 0 0 126.134 -58.1772 130.687 0 0 0 0 0 0 -1.16252e-05 3.21904e-05 -3.10079e-06 0 0 0 23.329 -27.3262 -44.4718 159.04 -43.2923 163.433 -2.81448e-08 3.90135e-07 4.48006e-07 0 0 0 -26.2443 -33.9841 53.3748 -161.528 -48.6205 -168.328 -4.81902e-07 3.93321e-07 -3.80571e-07 0.183588 0.528368 -0.00182512 7.67303e-08 1.2184e-07 5.85012e-07
-2.12278 -34.4783 -127.481 4.81976 3.44357 -18.4289 140.017 -65.0509 142.766 0 0 0 0 0 0 127.912 -59.8828 132.013 0 0 0 0 0 0 1.11553e-05 -3.31456e-05 -4.48941e-06 0 0 0 21.4169 -28.9206 -48.832 157.002 -43.3258 161.954 -2.09398e-08 -2.2186e-07 -1.72184e-07 0 0 0 -28.5152 -31.9832 49.1567 -164.226 -48.1896 -170.513 -5.74864e-07 -7.84377e-07 -1.73743e-07 0.12602 0.519401 -0.00127206 5.70195e-08 9.16554e-08 -5.28404e-07
-1.79195 -34.3377 -127.594 5.18868 3.44141 -19.3415 138.515 -64.5207 141.413 0 0 0 0 0 0 126.911 -59.2749 131.159 0 0 0 0 0 0 -2.34037e-05 6.53113e-05 1.87527e-05 0 0 0 21.2518 -28.3912 -48.6216 156.994 -42.9317 162.095 -2.19662e-07 2.47876e-07 -5.4652e-07 0 0 0 -28.4017 -33.3731 50.272 -163.526 -48.6777 -169.891 1.62958e-07 -7.76707e-07 9.33001e-07 0.135063 0.522974 -0.00134022 -3.04364e-07 -3.16755e-07 1.09747e-06
-1.94054 -34.245 -127.838 4.92626 3.69846 -19.8098 138.123 -64.0588 141.135 0 0 0 0 0 0 126.763 -58.8201 131.139 0 0 0 0 0 0 -3.60776e-08 -1.51554e-09 4.84939e-05 0 0 0 21.8061 -28.2349 -47.6547 157.245 -42.9777 162.26 -2.89735e-07 2.49195e-07 4.28231e-07 0 0 0 -27.6317 -34.0372 51.6545 -162.765 -48.7485 -169.279 7.07182e-07 6.78784e-07 -2.02024e-07 0.194615 0.580036 -0.00206907 1.05982e-07 -2.11964e-07 2.3948e-08
-2.20163 -34.3313 -127.797 4.72857 3.65984 -20.7023 136.69 -63.3791 139.881 0 0 0 0 0 0 125.835 -58.0794 130.395 0 0 0 0 0 0 4.99867e-07 6.82239e-08 -5.30834e-05 0 0 0 22.7129 -27.2518 -45.3103 158.576 -43.0634 163.191 4.1006e-07 4.20546e-07 -1.16197e-06 0 0 0 -26.6136 -34.8154 53.4358 -161.94 -49.0099 -168.581 -3.84335e-07 6.38849e-08 -1.64938e-07 0.0716572 0.722262 -0.000944107 1.47848e-07 7.49681e-08 1.61528e-06
-2.5993 -34.3255 -127.727 4.33388 3.61284 -20.3755 136.994 -63.5899 140.13 0 0 0 0 0 0 126.007 -58.2943 130.508 0 0 0 0 0 0 -1.59088e-06 -4.21953e-07 7.54694e-06 0 0 0 22.8973 -27.5376 -45.3332 158.666 -43.1658 163.212 -1.18884e-07 2.28831e-07 -2.34084e-07 0 0 0 -26.1023 -34.0039 53.5629 -162.014 -48.7274 -168.688 -2.81639e-08 4.84988e-07 -7.85431e-07 0.127951 0.79653 -0.00183192 -7.99921e-08 -9.88782e-08 2.20175e-06
timestamps in der form hh-mm-ss-ms oder irgendwie so.
da ich u.a. auch blender benutze (das einen python-interpreter mit dabei hat) kann man DAS problem doch bestimmt prima mit einem kleinen python-script erledigen?!
für hilfe, howtos oder anregungen in irgendeiner form wäre ich sehr dankbar