3D human pose estimation in video with temporal convolutions and semi-supervised training
About
In this work, we demonstrate that 3D poses in video can be effectively estimated with a fully convolutional model based on dilated temporal convolutions over 2D keypoints. We also introduce back-projection, a simple and effective semi-supervised training method that leverages unlabeled video data. We start with predicted 2D keypoints for unlabeled video, then estimate 3D poses and finally back-project to the input 2D keypoints. In the supervised setting, our fully-convolutional model outperforms the previous best result from the literature by 6 mm mean per-joint position error on Human3.6M, corresponding to an error reduction of 11%, and the model also shows significant improvements on HumanEva-I. Moreover, experiments with back-projection show that it comfortably outperforms previous state-of-the-art results in semi-supervised settings where labeled data is scarce. Code and models are available at https://github.com/facebookresearch/VideoPose3D
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| 3D Human Pose Estimation | MPI-INF-3DHP (test) | PCK86 | 559 | |
| 3D Human Pose Estimation | Human3.6M (test) | MPJPE (Average)2.8 | 547 | |
| 3D Human Pose Estimation | 3DPW (test) | PA-MPJPE63 | 505 | |
| 3D Human Pose Estimation | Human3.6M (Protocol #1) | MPJPE (Avg.)34.4 | 440 | |
| 3D Human Pose Estimation | Human3.6M (Protocol 2) | Average MPJPE27.2 | 315 | |
| 3D Human Pose Estimation | Human3.6M Protocol 1 (test) | Dir. Error (Protocol 1)45.16 | 183 | |
| 3D Human Pose Estimation | Human3.6M (subjects 9 and 11) | Average Error2.8 | 180 | |
| 3D Human Pose Estimation | Human3.6M | MPJPE37.8 | 160 | |
| 3D Human Pose Estimation | Human3.6M Protocol #2 (test) | Average Error36.5 | 140 | |
| 3D Human Pose Estimation | MPI-INF-3DHP | PCK86 | 108 |