File size: 1,639 Bytes
bbde80b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# Pretrain
## Data
### AMASS
1. Please download data from the [official website](https://amass.is.tue.mpg.de/download.php) (SMPL+H).
2. We provide the preprocessing scripts as follows. Minor modifications might be necessary.
- [tools/compress_amass.py](../tools/compress_amass.py): downsample the frame rate
- [tools/preprocess_amass.py](../tools/preprocess_amass.py): render the mocap data and extract the 3D keypoints
- [tools/convert_amass.py](../tools/convert_amass.py): slice them to motion clips
### Human 3.6M
Please refer to [pose3d.md](pose3d.md#data).
### InstaVariety
1. Please download data from [human_dynamics](https://github.com/akanazawa/human_dynamics/blob/master/doc/insta_variety.md#generating-tfrecords) to `data/motion2d`.
1. Use [tools/convert_insta.py](../tools/convert_insta.py) to preprocess the 2D keypoints (need to specify `name_action` ).
### PoseTrack
Please download PoseTrack18 from [MMPose](https://mmpose.readthedocs.io/en/latest/tasks/2d_body_keypoint.html#posetrack18) and unzip 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
```bash
python train.py \
--config configs/pretrain/MB_pretrain.yaml \
-c checkpoint/pretrain/MB_pretrain
```
|