Bin Xiao, Haiping Wu, Yichen Wei
There has been significant progress on pose estimation and increasing interests on pose tracking in recent years. At the same time, the overall algorithm and system complexity increases as well, making the algorithm analysis and comparison more difficult. This work provides simple and effective baseline methods. They are helpful for inspiring and evaluating new ideas for the field. State-of-the-art results are achieved on challenging benchmarks. The code will be available at https://github.com/leoxiaobin/pose.pytorch.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Pose Estimation | OCHuman | Test AP | 33.3 | ResNet-152 |
| Pose Estimation | OCHuman | Validation AP | 41 | ResNet-152 |
| Pose Estimation | OCHuman | Test AP | 29.5 | ResNet-50 |
| Pose Estimation | OCHuman | Validation AP | 32.1 | ResNet-50 |
| Pose Estimation | COCO val2017 | AP | 70.4 | SimpleBaseLine (256x192) |
| Pose Estimation | AIC | AP | 29.9 | SimpleBaseline (ResNet-152) |
| Pose Estimation | AIC | AP50 | 73.8 | SimpleBaseline (ResNet-152) |
| Pose Estimation | AIC | AP75 | 18.3 | SimpleBaseline (ResNet-152) |
| Pose Estimation | AIC | AR | 34.3 | SimpleBaseline (ResNet-152) |
| Pose Estimation | AIC | AR50 | 76.9 | SimpleBaseline (ResNet-152) |
| Pose Estimation | AIC | AP | 29.4 | SimpleBaseline (ResNet-101) |
| Pose Estimation | AIC | AP50 | 73.6 | SimpleBaseline (ResNet-101) |
| Pose Estimation | AIC | AP75 | 17.4 | SimpleBaseline (ResNet-101) |
| Pose Estimation | AIC | AR | 33.7 | SimpleBaseline (ResNet-101) |
| Pose Estimation | AIC | AR50 | 76.3 | SimpleBaseline (ResNet-101) |
| Pose Estimation | AIC | AP | 28 | SimpleBaseline (ResNet-50) |
| Pose Estimation | AIC | AP50 | 71.6 | SimpleBaseline (ResNet-50) |
| Pose Estimation | AIC | AP75 | 15.8 | SimpleBaseline (ResNet-50) |
| Pose Estimation | AIC | AR | 32.1 | SimpleBaseline (ResNet-50) |
| Pose Estimation | AIC | AR50 | 74.1 | SimpleBaseline (ResNet-50) |
| Pose Estimation | COCO test-dev | AP | 73.7 | Flow-based (ResNet-152) |
| Pose Estimation | COCO test-dev | AP50 | 91.9 | Flow-based (ResNet-152) |
| Pose Estimation | COCO test-dev | AP75 | 81.1 | Flow-based (ResNet-152) |
| Pose Estimation | COCO test-dev | APL | 80 | Flow-based (ResNet-152) |
| Pose Estimation | COCO test-dev | APM | 70.3 | Flow-based (ResNet-152) |
| Pose Estimation | COCO test-dev | AR | 79 | Flow-based (ResNet-152) |
| Pose Estimation | COCO test-dev | AP50 | 92.4 | Simple Base+* |
| Pose Estimation | COCO test-dev | AP75 | 84 | Simple Base+* |
| Pose Estimation | COCO test-dev | APL | 82.7 | Simple Base+* |
| Pose Estimation | COCO test-dev | APM | 73 | Simple Base+* |
| Pose Estimation | COCO test-dev | AR | 81.5 | Simple Base+* |
| Pose Estimation | COCO test-dev | AR50 | 95.8 | Simple Base+* |
| Pose Estimation | COCO test-dev | AR75 | 88.2 | Simple Base+* |
| Pose Estimation | COCO test-dev | ARL | 87.2 | Simple Base+* |
| Pose Estimation | COCO test-dev | ARM | 77.4 | Simple Base+* |
| Pose Estimation | COCO test-dev | AP50 | 91.9 | Simple Base |
| Pose Estimation | COCO test-dev | AP75 | 81.1 | Simple Base |
| Pose Estimation | COCO test-dev | APL | 80 | Simple Base |
| Pose Estimation | COCO test-dev | APM | 70.3 | Simple Base |
| Pose Estimation | COCO test-dev | AR | 79 | Simple Base |
| Pose Estimation | COCO (Common Objects in Context) | Validation AP | 72.2 | ResNet-50 |
| Pose Estimation | OCHuman | Test AP | 33.3 | ResNet-152 |
| Pose Estimation | OCHuman | Validation AP | 41 | ResNet-152 |
| Pose Estimation | OCHuman | Test AP | 29.5 | ResNet-50 |
| Pose Estimation | OCHuman | Validation AP | 32.1 | ResNet-50 |
| Pose Estimation | COCO test-challenge | AP | 74.5 | Simple Base+* |
| Pose Estimation | COCO test-challenge | AP50 | 90.9 | Simple Base+* |
| Pose Estimation | COCO test-challenge | AP75 | 80.8 | Simple Base+* |
| Pose Estimation | COCO test-challenge | APL | 87.5 | Simple Base+* |
| Pose Estimation | COCO test-challenge | AR | 80.5 | Simple Base+* |
| Pose Estimation | COCO test-challenge | AR50 | 95.1 | Simple Base+* |
| Pose Estimation | COCO test-challenge | AR75 | 86.3 | Simple Base+* |
| Pose Estimation | COCO test-challenge | ARL | 82.9 | Simple Base+* |
| Pose Estimation | COCO test-challenge | ARM | 75.3 | Simple Base+* |
| Pose Estimation | CrowdPose | AP Easy | 71.4 | Simple baseline |
| Pose Estimation | CrowdPose | AP Hard | 51.2 | Simple baseline |
| Pose Estimation | CrowdPose | AP Medium | 61.2 | Simple baseline |
| Pose Estimation | CrowdPose | mAP @0.5:0.95 | 60.8 | Simple baseline |
| Pose Estimation | OCHuman | AP50 | 37.4 | SimplePose |
| Pose Estimation | OCHuman | AP75 | 26.8 | SimplePose |
| Pose Estimation | OCHuman | Validation AP | 24.1 | SimplePose |
| 3D | OCHuman | Test AP | 33.3 | ResNet-152 |
| 3D | OCHuman | Validation AP | 41 | ResNet-152 |
| 3D | OCHuman | Test AP | 29.5 | ResNet-50 |
| 3D | OCHuman | Validation AP | 32.1 | ResNet-50 |
| 3D | COCO val2017 | AP | 70.4 | SimpleBaseLine (256x192) |
| 3D | AIC | AP | 29.9 | SimpleBaseline (ResNet-152) |
| 3D | AIC | AP50 | 73.8 | SimpleBaseline (ResNet-152) |
| 3D | AIC | AP75 | 18.3 | SimpleBaseline (ResNet-152) |
| 3D | AIC | AR | 34.3 | SimpleBaseline (ResNet-152) |
| 3D | AIC | AR50 | 76.9 | SimpleBaseline (ResNet-152) |
| 3D | AIC | AP | 29.4 | SimpleBaseline (ResNet-101) |
| 3D | AIC | AP50 | 73.6 | SimpleBaseline (ResNet-101) |
| 3D | AIC | AP75 | 17.4 | SimpleBaseline (ResNet-101) |
| 3D | AIC | AR | 33.7 | SimpleBaseline (ResNet-101) |
| 3D | AIC | AR50 | 76.3 | SimpleBaseline (ResNet-101) |
| 3D | AIC | AP | 28 | SimpleBaseline (ResNet-50) |
| 3D | AIC | AP50 | 71.6 | SimpleBaseline (ResNet-50) |
| 3D | AIC | AP75 | 15.8 | SimpleBaseline (ResNet-50) |
| 3D | AIC | AR | 32.1 | SimpleBaseline (ResNet-50) |
| 3D | AIC | AR50 | 74.1 | SimpleBaseline (ResNet-50) |
| 3D | COCO test-dev | AP | 73.7 | Flow-based (ResNet-152) |
| 3D | COCO test-dev | AP50 | 91.9 | Flow-based (ResNet-152) |
| 3D | COCO test-dev | AP75 | 81.1 | Flow-based (ResNet-152) |
| 3D | COCO test-dev | APL | 80 | Flow-based (ResNet-152) |
| 3D | COCO test-dev | APM | 70.3 | Flow-based (ResNet-152) |
| 3D | COCO test-dev | AR | 79 | Flow-based (ResNet-152) |
| 3D | COCO test-dev | AP50 | 92.4 | Simple Base+* |
| 3D | COCO test-dev | AP75 | 84 | Simple Base+* |
| 3D | COCO test-dev | APL | 82.7 | Simple Base+* |
| 3D | COCO test-dev | APM | 73 | Simple Base+* |
| 3D | COCO test-dev | AR | 81.5 | Simple Base+* |
| 3D | COCO test-dev | AR50 | 95.8 | Simple Base+* |
| 3D | COCO test-dev | AR75 | 88.2 | Simple Base+* |
| 3D | COCO test-dev | ARL | 87.2 | Simple Base+* |
| 3D | COCO test-dev | ARM | 77.4 | Simple Base+* |
| 3D | COCO test-dev | AP50 | 91.9 | Simple Base |
| 3D | COCO test-dev | AP75 | 81.1 | Simple Base |
| 3D | COCO test-dev | APL | 80 | Simple Base |
| 3D | COCO test-dev | APM | 70.3 | Simple Base |
| 3D | COCO test-dev | AR | 79 | Simple Base |
| 3D | COCO (Common Objects in Context) | Validation AP | 72.2 | ResNet-50 |
| 3D | OCHuman | Test AP | 33.3 | ResNet-152 |
| 3D | OCHuman | Validation AP | 41 | ResNet-152 |
| 3D | OCHuman | Test AP | 29.5 | ResNet-50 |
| 3D | OCHuman | Validation AP | 32.1 | ResNet-50 |
| 3D | COCO test-challenge | AP | 74.5 | Simple Base+* |
| 3D | COCO test-challenge | AP50 | 90.9 | Simple Base+* |
| 3D | COCO test-challenge | AP75 | 80.8 | Simple Base+* |
| 3D | COCO test-challenge | APL | 87.5 | Simple Base+* |
| 3D | COCO test-challenge | AR | 80.5 | Simple Base+* |
| 3D | COCO test-challenge | AR50 | 95.1 | Simple Base+* |
| 3D | COCO test-challenge | AR75 | 86.3 | Simple Base+* |
| 3D | COCO test-challenge | ARL | 82.9 | Simple Base+* |
| 3D | COCO test-challenge | ARM | 75.3 | Simple Base+* |
| 3D | CrowdPose | AP Easy | 71.4 | Simple baseline |
| 3D | CrowdPose | AP Hard | 51.2 | Simple baseline |
| 3D | CrowdPose | AP Medium | 61.2 | Simple baseline |
| 3D | CrowdPose | mAP @0.5:0.95 | 60.8 | Simple baseline |
| 3D | OCHuman | AP50 | 37.4 | SimplePose |
| 3D | OCHuman | AP75 | 26.8 | SimplePose |
| 3D | OCHuman | Validation AP | 24.1 | SimplePose |
| Pose Tracking | PoseTrack2018 | MOTA | 61.37 | MSRA |
| Pose Tracking | PoseTrack2018 | mAP | 74.03 | MSRA |
| Pose Tracking | PoseTrack2017 | MOTA | 57.81 | MSRA (FlowTrack) |
| Pose Tracking | PoseTrack2017 | mAP | 74.57 | MSRA (FlowTrack) |
| 2D Human Pose Estimation | JHMDB (2D poses only) | PCK | 94.4 | SimplePose |
| 2D Human Pose Estimation | OCHuman | Test AP | 33.3 | ResNet-152 |
| 2D Human Pose Estimation | OCHuman | Validation AP | 41 | ResNet-152 |
| 2D Human Pose Estimation | OCHuman | Test AP | 30.4 | ResNet-50 |
| 2D Human Pose Estimation | OCHuman | Validation AP | 37.8 | ResNet-50 |
| Multi-Person Pose Estimation | CrowdPose | AP Easy | 71.4 | Simple baseline |
| Multi-Person Pose Estimation | CrowdPose | AP Hard | 51.2 | Simple baseline |
| Multi-Person Pose Estimation | CrowdPose | AP Medium | 61.2 | Simple baseline |
| Multi-Person Pose Estimation | CrowdPose | mAP @0.5:0.95 | 60.8 | Simple baseline |
| Multi-Person Pose Estimation | OCHuman | AP50 | 37.4 | SimplePose |
| Multi-Person Pose Estimation | OCHuman | AP75 | 26.8 | SimplePose |
| Multi-Person Pose Estimation | OCHuman | Validation AP | 24.1 | SimplePose |
| 1 Image, 2*2 Stitchi | OCHuman | Test AP | 33.3 | ResNet-152 |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 41 | ResNet-152 |
| 1 Image, 2*2 Stitchi | OCHuman | Test AP | 29.5 | ResNet-50 |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 32.1 | ResNet-50 |
| 1 Image, 2*2 Stitchi | COCO val2017 | AP | 70.4 | SimpleBaseLine (256x192) |
| 1 Image, 2*2 Stitchi | AIC | AP | 29.9 | SimpleBaseline (ResNet-152) |
| 1 Image, 2*2 Stitchi | AIC | AP50 | 73.8 | SimpleBaseline (ResNet-152) |
| 1 Image, 2*2 Stitchi | AIC | AP75 | 18.3 | SimpleBaseline (ResNet-152) |
| 1 Image, 2*2 Stitchi | AIC | AR | 34.3 | SimpleBaseline (ResNet-152) |
| 1 Image, 2*2 Stitchi | AIC | AR50 | 76.9 | SimpleBaseline (ResNet-152) |
| 1 Image, 2*2 Stitchi | AIC | AP | 29.4 | SimpleBaseline (ResNet-101) |
| 1 Image, 2*2 Stitchi | AIC | AP50 | 73.6 | SimpleBaseline (ResNet-101) |
| 1 Image, 2*2 Stitchi | AIC | AP75 | 17.4 | SimpleBaseline (ResNet-101) |
| 1 Image, 2*2 Stitchi | AIC | AR | 33.7 | SimpleBaseline (ResNet-101) |
| 1 Image, 2*2 Stitchi | AIC | AR50 | 76.3 | SimpleBaseline (ResNet-101) |
| 1 Image, 2*2 Stitchi | AIC | AP | 28 | SimpleBaseline (ResNet-50) |
| 1 Image, 2*2 Stitchi | AIC | AP50 | 71.6 | SimpleBaseline (ResNet-50) |
| 1 Image, 2*2 Stitchi | AIC | AP75 | 15.8 | SimpleBaseline (ResNet-50) |
| 1 Image, 2*2 Stitchi | AIC | AR | 32.1 | SimpleBaseline (ResNet-50) |
| 1 Image, 2*2 Stitchi | AIC | AR50 | 74.1 | SimpleBaseline (ResNet-50) |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP | 73.7 | Flow-based (ResNet-152) |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP50 | 91.9 | Flow-based (ResNet-152) |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP75 | 81.1 | Flow-based (ResNet-152) |
| 1 Image, 2*2 Stitchi | COCO test-dev | APL | 80 | Flow-based (ResNet-152) |
| 1 Image, 2*2 Stitchi | COCO test-dev | APM | 70.3 | Flow-based (ResNet-152) |
| 1 Image, 2*2 Stitchi | COCO test-dev | AR | 79 | Flow-based (ResNet-152) |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP50 | 92.4 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP75 | 84 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | APL | 82.7 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | APM | 73 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | AR | 81.5 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | AR50 | 95.8 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | AR75 | 88.2 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | ARL | 87.2 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | ARM | 77.4 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP50 | 91.9 | Simple Base |
| 1 Image, 2*2 Stitchi | COCO test-dev | AP75 | 81.1 | Simple Base |
| 1 Image, 2*2 Stitchi | COCO test-dev | APL | 80 | Simple Base |
| 1 Image, 2*2 Stitchi | COCO test-dev | APM | 70.3 | Simple Base |
| 1 Image, 2*2 Stitchi | COCO test-dev | AR | 79 | Simple Base |
| 1 Image, 2*2 Stitchi | COCO (Common Objects in Context) | Validation AP | 72.2 | ResNet-50 |
| 1 Image, 2*2 Stitchi | OCHuman | Test AP | 33.3 | ResNet-152 |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 41 | ResNet-152 |
| 1 Image, 2*2 Stitchi | OCHuman | Test AP | 29.5 | ResNet-50 |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 32.1 | ResNet-50 |
| 1 Image, 2*2 Stitchi | COCO test-challenge | AP | 74.5 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-challenge | AP50 | 90.9 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-challenge | AP75 | 80.8 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-challenge | APL | 87.5 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-challenge | AR | 80.5 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-challenge | AR50 | 95.1 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-challenge | AR75 | 86.3 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-challenge | ARL | 82.9 | Simple Base+* |
| 1 Image, 2*2 Stitchi | COCO test-challenge | ARM | 75.3 | Simple Base+* |
| 1 Image, 2*2 Stitchi | CrowdPose | AP Easy | 71.4 | Simple baseline |
| 1 Image, 2*2 Stitchi | CrowdPose | AP Hard | 51.2 | Simple baseline |
| 1 Image, 2*2 Stitchi | CrowdPose | AP Medium | 61.2 | Simple baseline |
| 1 Image, 2*2 Stitchi | CrowdPose | mAP @0.5:0.95 | 60.8 | Simple baseline |
| 1 Image, 2*2 Stitchi | OCHuman | AP50 | 37.4 | SimplePose |
| 1 Image, 2*2 Stitchi | OCHuman | AP75 | 26.8 | SimplePose |
| 1 Image, 2*2 Stitchi | OCHuman | Validation AP | 24.1 | SimplePose |