poseur

[ECCV 2022] The official repo for the paper "Poseur: Direct Human Pose Regression with Transformers".

https://github.com/aim-uofa/poseur

Science Score: 46.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: arxiv.org
  • Committers with academic emails
    1 of 4 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.2%) to scientific vocabulary

Keywords

coco-wholebody human-pose-estimation human36m vision-transformers
Last synced: 7 months ago · JSON representation

Repository

[ECCV 2022] The official repo for the paper "Poseur: Direct Human Pose Regression with Transformers".

Basic Info
  • Host: GitHub
  • Owner: aim-uofa
  • License: other
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 11.7 MB
Statistics
  • Stars: 182
  • Watchers: 6
  • Forks: 14
  • Open Issues: 8
  • Releases: 0
Topics
coco-wholebody human-pose-estimation human36m vision-transformers
Created over 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License Citation

README.md

Poseur: Direct Human Pose Regression with Transformers

Poseur: Direct Human Pose Regression with Transformers,
Weian Mao*, Yongtao Ge*, Chunhua Shen, Zhi Tian, Xinlong Wang, Zhibin Wang, Anton van den Hengel
In: European Conference on Computer Vision (ECCV), 2022
arXiv preprint (arXiv 2201.07412)
(* equal contribution)

News :triangularflagon_post:

[2023/04/17] Release a naive version of Poseur based on ViT backbone. Please see poseurvitbasecoco256x192.

[2023/04/17] Release a naive version of Poseur trained on COCO-Wholebody dataset. Please see poseurcocowholebody.

Introduction

This project is bulit upon MMPose with commit ID eeebc652842a9724259ed345c00112641d8ee06d.

Installation & Quick Start

  1. Install following packages pip install easydict einops
  2. Follow the MMPose instruction to install the project and set up the datasets (MS-COCO).

For training on COCO, run: ./tools/dist_train.sh \ configs/poseur/coco/poseur_r50_coco_256x192.py 8 \ --work-dir work_dirs/poseur_r50_coco_256x192

For evaluating on COCO, run the following command lines: wget https://cloudstor.aarnet.edu.au/plus/s/UXr1Dn9w6ja4fM9/download -O poseur_256x192_res50_6dec_coco.pth ./tools/dist_test.sh configs/poseur/coco/poseur_res50_coco_256x192.py \ poseur_256x192_r50_6dec_coco.pth 4 \ --eval mAP \ --cfg-options model.filp_fuse_type=\'type2\'

For visualizing on COCO, run the following command lines: python demo/top_down_img_demo.py \ configs/poseur/coco/poseur_res50_coco_256x192.py \ poseur_256x192_res50_6dec_coco.pth \ --img-root tests/data/coco/ --json-file tests/data/coco/test_coco.json \ --out-img-root vis_results_poseur

COCO Keypoint Detection

Name | AP | AP.5| AP.75 |download link --- |:---:|:---:|:---:|:---: poseurmobilenetv2coco_256x192| 71.9 | 88.9 |78.6 | model poseurmobilenetv2coco256x19212dec| 72.3 | 88.9 |78.9 | model poseurres50coco_256x192| 75.5 | 90.7 |82.6 | model poseurhrnetw32coco256x192| 76.8 | 91.0 |83.5 | model poseurhrnetw48coco384x288| 78.7 | 91.6 |85.1 | model poseurhrformertinycoco256x192_3dec| 74.2 | 90.1 |81.4 | model poseurhrformersmallcoco256x192_3dec| 76.6 | 91.0 |83.4 | model poseurhrformerbigcoco256x192| 78.9 | 91.9 |85.6 | model poseurhrformerbigcoco384x288| 79.6 | 92.1 |85.9 | model poseurvitbasecoco256x192| 76.7 | 90.6 |83.5 | model

COCO-WholeBody Benchmark (V0.5)

Compare Whole-body pose estimation results with other methods.

|Method | body | | foot | | face | | hand | | whole | | |-----------------| ------| ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | | | AP | AR | AP | AR | AP | AR | AP | AR | AP | AR | |OpenPose [1] | 0.563 | 0.612 | 0.532 | 0.645 | 0.482 | 0.626 | 0.198 | 0.342 | 0.338 | 0.449 | |HRNet [2] | 0.659 | 0.709 | 0.314 | 0.424 | 0.523 | 0.582 | 0.300 | 0.363 | 0.432 | 0.520 | |HRNet-body [2] | 0.758 | 0.809 | - | - | - | - | - | - | - | - | |ZoomNet [3] | 0.743 | 0.802 | 0.798 | 0.869 | 0.623 | 0.701 | 0.401 | 0.498 | 0.541 | 0.658 | |ZoomNas [4] | 0.740 | - | 0.617 | - | 0.889 | - | 0.625 | - | 0.654 | - | |RTMPose [5] | 0.730 | - | 0.734 | - | 0.898 | - | 0.587 | - | 0.669 | - | |PoseurResNet50 | 0.655 | 0.732 | 0.615 | 0.742 | 0.844 | 0.900 | 0.560 | 0.673 | 0.587 | 0.681 | |PoseurHRNetW32 | 0.680 | 0.753 | 0.668 | 0.780 | 0.863 | 0.912 | 0.604 | 0.706 | 0.620 | 0.707 | |PoseurHRNet_W48 | 0.692 | 0.766 | 0.689 | 0.799 | 0.861 | 0.911 | 0.621 | 0.721 | 0.633 | 0.721 |

COCO-WholeBody Pretrain Models

Name | AP | AP.5| AP.75 |download link --- |:---:|:---:|:---:|:---: poseurres50cocowholebody256x192| 65.5 | 85.0 | 71.8 | model poseurhrnetw32cocowholebody_256x192| 68.0 | 85.8 | 74.4 | model poseurhrnetw48cocowholebody_256x192| 69.2 | 86.0 | 75.7 | model

Disclaimer:

  • Due to the update of MMPose, the results are slightly different from our original paper.
  • We use the official HRFormer implement from here, the implementation in mmpose has not been verified by us.

Citations

Please consider citing our papers in your publications if the project helps your research. BibTeX reference is as follows. BibTeX @inproceedings{mao2022poseur, title={Poseur: Direct human pose regression with transformers}, author={Mao, Weian and Ge, Yongtao and Shen, Chunhua and Tian, Zhi and Wang, Xinlong and Wang, Zhibin and Hengel, Anton van den}, journal = {Proceedings of the European Conference on Computer Vision {(ECCV)}}, month = {October}, year={2022} }

Reference

[1] Andriluka, M., Pishchulin, L., Gehler, P., Schiele, B.: 2d human pose estimation: New benchmark and state of the art analysis. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (2014) [2] Sun, K., Xiao, B., Liu, D., Wang, J.: Deep high-resolution representation learning for human pose estimation. arXiv preprint arXiv:1902.09212 (2019) [3] Sheng Jin, Lumin Xu, Jin Xu, Can Wang, Wentao Liu, Chen Qian, Wanli Ouyang, Ping Luo. Whole-Body Human Pose Estimation in the Wild. (ECCV) (2020) [4] Lumin Xu, Sheng Jin, Wentao Liu, Chen Qian, Wanli Ouyang, Ping Luo, Xiaogang Wang: ZoomNAS: Searching for Whole-body Human Pose Estimation in the Wild In: IEEE Transactions on Pattern Analysis and Machine Intelligence (TPAMI) (2022) [5] Tao Jiang, Peng Lu, Li Zhang, Ningsheng Ma, Rui Han, Chengqi Lyu, Yining Li, Kai Chen. RTMPose: Real-Time Multi-Person Pose Estimation based on MMPose. arXiv preprint arXiv:2303.07399 (2023)

License

For commercial use, please contact Chunhua Shen.

Owner

  • Name: Advanced Intelligent Machines (AIM)
  • Login: aim-uofa
  • Kind: organization
  • Location: China

A research team at Zhejiang University, focusing on Computer Vision and broad AI research ...

GitHub Events

Total
  • Issues event: 1
  • Watch event: 4
  • Fork event: 1
Last Year
  • Issues event: 1
  • Watch event: 4
  • Fork event: 1

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 35
  • Total Committers: 4
  • Avg Commits per committer: 8.75
  • Development Distribution Score (DDS): 0.457
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
yongtaoge y****e@a****u 19
maowayne123 1****9@q****m 14
maowayne123 4****3 1
Chen Yongfan 7****n 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 25
  • Total pull requests: 5
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 24 days
  • Total issue authors: 17
  • Total pull request authors: 4
  • Average comments per issue: 1.44
  • Average comments per pull request: 0.0
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • flomok (2)
  • lucasjinreal (1)
  • noringname (1)
  • suijua (1)
  • gs-ren (1)
  • PINTO0309 (1)
  • Shelro (1)
  • ghost (1)
  • xizero00 (1)
  • vansin (1)
  • rch7241 (1)
  • Aruisir (1)
  • ctk2156 (1)
  • trapqueenxx (1)
  • STRUGGLE1999 (1)
Pull Request Authors
  • ducongju (1)
  • PINTO0309 (1)
  • Jeckinchen (1)
  • TrellixVulnTeam (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

requirements/build.txt pypi
  • numpy *
  • torch >=1.3
requirements/docs.txt pypi
  • docutils ==0.16.0
  • myst-parser *
  • sphinx ==4.0.2
  • sphinx_copybutton *
  • sphinx_markdown_tables *
requirements/mminstall.txt pypi
  • mmcv-full >=1.3.8
  • mmdet >=2.14.0
  • mmtrack >=0.6.0
requirements/optional.txt pypi
  • albumentations >=0.3.2
  • onnx *
  • onnxruntime *
  • pyrender *
  • requests *
  • smplx >=0.1.28
  • trimesh *
requirements/readthedocs.txt pypi
  • mmcv-full *
  • munkres *
  • regex *
  • scipy *
  • titlecase *
  • torch *
  • torchvision *
  • xtcocotools >=1.8
requirements/runtime.txt pypi
  • chumpy *
  • dataclasses *
  • json_tricks *
  • matplotlib *
  • munkres *
  • numpy *
  • opencv-python *
  • pillow *
  • scipy *
  • torchvision *
  • xtcocotools >=1.12
requirements/tests.txt pypi
  • coverage * test
  • flake8 * test
  • interrogate * test
  • isort ==4.3.21 test
  • pytest * test
  • pytest-runner * test
  • smplx >=0.1.28 test
  • xdoctest >=0.10.0 test
  • yapf * test
docker/Dockerfile docker
  • pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
docker/serve/Dockerfile docker
  • pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
requirements.txt pypi
setup.py pypi