Spaces:
Configuration error
Configuration error
Pretrain
Data
AMASS
- Please download data from the official website (SMPL+H).
- We provide the preprocessing scripts as follows. Minor modifications might be necessary.
- tools/compress_amass.py: downsample the frame rate
- tools/preprocess_amass.py: render the mocap data and extract the 3D keypoints
- tools/convert_amass.py: slice them to motion clips
Human 3.6M
Please refer to pose3d.md.
PoseTrack
Please download PoseTrack18 from MMPose (annotation files) and unzip to data/motion2d
.
InstaVariety
- Please download data from human_dynamics to
data/motion2d
. - Use tools/convert_insta.py to preprocess the 2D keypoints (need to specify
name_action
). - Load all the processed
.pkl
files from step 2, concatenate them tomotion_list
, then run
import numpy as np
ids = []
for i, x in enumerate(motion_list):
ids.append(np.ones(len(x))*i)
motion_all = np.concatenate(motion_list)
id_all = np.concatenate(ids)
np.save('data/motion2d/InstaVariety/motion_all.npy', motion_all)
np.save('data/motion2d/InstaVariety/id_all.npy', id_all)
You can also download the preprocessed 2D keypoints from here and unzip it to data/motion2d/
.
The processed directory tree should look like this:
.
βββ data/
βββ motion3d/
β βββ MB3D_f243s81/
β βββ AMASS
β βββ H36M-SH
βββ motion2d/
β βββ InstaVariety/
β β βββ motion_all.npy
β β βββ id_all.npy
β βββ posetrack18_annotations/
β βββ train
β βββ ...
βββ ...
Train
python train.py \
--config configs/pretrain/MB_pretrain.yaml \
-c checkpoint/pretrain/MB_pretrain