Spaces:
Running on Zero
Running on Zero
File size: 582 Bytes
2680bd5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | import json
import pickle
import numpy as np
from ..utils import load_json, save_pkl
op2ma_index = [0, 13, 14, 15, 16, 1, 2, 3, 17, 4, 5, 6, 18, 10, 11, 12, 19, 7, 8, 9, 20]
def process_sequence(seq_data):
motion = np.zeros((len(seq_data), 2, 21, 3))
for frame_idx, frame_data in enumerate(seq_data):
for joint_idx in range(21):
motion[frame_idx, 0, op2ma_index[joint_idx], :] = np.array(frame_data['left_hand'][joint_idx])
motion[frame_idx, 1, op2ma_index[joint_idx], :] = np.array(frame_data['right_hand'][joint_idx])
return motion
|