Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev 1.x #2515

Merged
merged 52 commits into from
Jul 4, 2023
Merged

Dev 1.x #2515

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
23ff532
[Doc] add mmyolo yolo-pose results (#2374)
Ben-Louis May 18, 2023
a83e7de
[Fix] fix YOLOX-Pose Inferencer with webcam input (#2378)
Ben-Louis May 18, 2023
65ef573
[Feature] Support AnimalKingdom dataset (#2139)
Dominic23331 May 20, 2023
2136ae4
[Docs] update bbox_cs2xywh comments (#2365)
notplus May 22, 2023
ae79819
[Docs] add RTMPose Android demo (#2387)
Tau-J May 22, 2023
8274837
[Docs] Update RTMPose Docs (#2394)
Tau-J May 24, 2023
9fbc320
[Fix] Fix ncnn bugs caused by negative axis (#2399)
Tau-J May 25, 2023
3c486f2
[Feature] RTMPose TensorRT Deployment - C++ Pre and Post-processing C…
Dominic23331 May 26, 2023
a910fd4
[Feature] Update RTMPose Face models (#2405)
Tau-J May 29, 2023
5109106
[Docs] Update RTMPose logo (#2406)
Tau-J May 29, 2023
b647b8c
[Enhance] specify filename for inferencer (#2416)
Ben-Louis May 31, 2023
2ef98c3
[Refactor] Refactor SimpleBaseline3d and VideoPose3d (#2420)
LareinaM Jun 1, 2023
cda20ca
[Docs] add PyTorch 2.0 Docs and update refactory progress (#2425)
Tau-J Jun 2, 2023
79f7cf7
[Fix] fix `merge_args` in tools/test.py (#2431)
Ben-Louis Jun 6, 2023
94e1522
[Feature] Add RTMPose-Halpe26 models (#2430)
Tau-J Jun 6, 2023
59eff49
[Docs] update img (#2435)
Tau-J Jun 7, 2023
fd39228
[Enhance] Enhance functionality of 3d human pose (#2439)
LareinaM Jun 9, 2023
9aca147
[Fix] Fix RTMPose performance on coco-wholebody (#2447)
Tau-J Jun 12, 2023
9db9817
[Enhance] Add 3d pose inferencer (#2442)
Ben-Louis Jun 12, 2023
d1621e9
[Feature] Support Human-Art Dataset (#2304)
juxuan27 Jun 12, 2023
442df64
[Fix] Remove list `self.layers` in hrformer ffn modules (#2449)
Ben-Louis Jun 12, 2023
768913a
[Docs] Add skeleton imgs to illustrate(#2450)
Tau-J Jun 12, 2023
75e8047
[Project] Support SKPS model (#2366)
610265158 Jun 12, 2023
2b80fce
[Fix] Fix md format (#2451)
Tau-J Jun 12, 2023
bf3d9ee
[Enahnce] Support openpose style visualization with inferencer (#2456)
Ben-Louis Jun 13, 2023
4e38bb5
[Feature] Support black background (#2458)
Ben-Louis Jun 14, 2023
c5e9378
[Feature] Add tool for converting label studio json result to coco fo…
CescMessi Jun 15, 2023
96a35c9
[Enhance] Pose3d inferencer supports image inputs (#2460)
Ben-Louis Jun 16, 2023
18b4187
[Enhance] Add 3d human pose demo for image (#2459)
LareinaM Jun 16, 2023
0c02149
[Docs] Update docs and readme (#2461)
Tau-J Jun 16, 2023
6d9d05e
[Docs] Update 3d inferencer doc (#2462)
Ben-Louis Jun 16, 2023
a912a39
[Feature] Support New config type (#2463)
Tau-J Jun 19, 2023
2af529d
[Doc] fix train_and_test.md (#2467)
huangjiyi Jun 19, 2023
4679b30
[Fix] Fix KeypointMSELoss and add ut (#2469)
Ben-Louis Jun 19, 2023
1340c3a
[Feature] Add visibility prediction head (#2417)
Billccx Jun 19, 2023
ce73df8
[Docs] Update docs (#2471)
Tau-J Jun 19, 2023
ed79b17
[Fix] Update to mmpretrain (#2473)
Ben-Louis Jun 21, 2023
a0ca076
[Fix] Fix type bug in keypoint_pck_accuracy (#2479)
Ben-Louis Jun 26, 2023
11f2966
[Enhance] Update more models trained on Human-Art Dataset (#2487)
juxuan27 Jun 26, 2023
1ab662a
[Docs] Enhance inferencer docs (#2495)
Ben-Louis Jun 29, 2023
fe4dec7
[Fix] Fix bug in mmaction2 pipeline
mareksubocz Jun 29, 2023
db34546
[Feature] Support mim download odl datasets (#2436)
Tau-J Jun 29, 2023
e1a6874
[Feature] Update RTMPose-x wholebody and body models (#2498)
Tau-J Jun 30, 2023
c40a2d4
[Fix] 3d pose demo with multiple instances (#2483)
LareinaM Jun 30, 2023
07104c9
[Fix] Update NME default indices (#2508)
Tau-J Jul 4, 2023
bb0e1e9
[Feature] Support Simplebaseline3D (#2500)
LareinaM Jul 4, 2023
39d58da
[Docs] Update Docs (#2509)
Tau-J Jul 4, 2023
c6424b8
[Fix] Fix numpy bug on Colab (#2505)
Ben-Louis Jul 4, 2023
52e4925
[Fix] fix ckpt urls & test settings (#2510)
Ben-Louis Jul 4, 2023
1681afb
[Fix] Fix new config with read_base (#2512)
Tau-J Jul 4, 2023
0855fca
bump v1.1.0 (#2513)
Tau-J Jul 4, 2023
2ab56bc
[Refactor] Remove webcam API (#2511)
Ben-Louis Jul 4, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
include requirements/*.txt
include mmpose/.mim/model-index.yml
include mmpose/.mim/dataset-index.yml
recursive-include mmpose/.mim/configs *.py *.yml
recursive-include mmpose/.mim/tools *.py *.sh
recursive-include mmpose/.mim/demo *.py
68 changes: 37 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
[![actions](https://github.com/open-mmlab/mmpose/workflows/build/badge.svg)](https://github.com/open-mmlab/mmpose/actions)
[![codecov](https://codecov.io/gh/open-mmlab/mmpose/branch/latest/graph/badge.svg)](https://codecov.io/gh/open-mmlab/mmpose)
[![PyPI](https://img.shields.io/pypi/v/mmpose)](https://pypi.org/project/mmpose/)
[![LICENSE](https://img.shields.io/github/license/open-mmlab/mmpose.svg)](https://github.com/open-mmlab/mmpose/blob/master/LICENSE)
[![LICENSE](https://img.shields.io/github/license/open-mmlab/mmpose.svg)](https://github.com/open-mmlab/mmpose/blob/main/LICENSE)
[![Average time to resolve an issue](https://isitmaintained.com/badge/resolution/open-mmlab/mmpose.svg)](https://github.com/open-mmlab/mmpose/issues)
[![Percentage of issues still open](https://isitmaintained.com/badge/open/open-mmlab/mmpose.svg)](https://github.com/open-mmlab/mmpose/issues)

Expand Down Expand Up @@ -63,7 +63,7 @@ English | [简体中文](README_CN.md)
MMPose is an open-source toolbox for pose estimation based on PyTorch.
It is a part of the [OpenMMLab project](https://github.com/open-mmlab).

The master branch works with **PyTorch 1.8+**.
The main branch works with **PyTorch 1.8+**.

https://user-images.githubusercontent.com/15977946/124654387-0fd3c500-ded1-11eb-84f6-24eeddbf4d91.mp4

Expand Down Expand Up @@ -97,9 +97,12 @@ https://user-images.githubusercontent.com/15977946/124654387-0fd3c500-ded1-11eb-

## What's New

- We are excited to release **YOLOX-Pose**, a One-Stage multi-person pose estimation model based on YOLOX. Checkout our [project page](/projects/yolox-pose/) for more details.
- We are glad to support 3 new datasets:
- (CVPR 2023) [Human-Art](https://github.com/IDEA-Research/HumanArt)
- (CVPR 2022) [Animal Kingdom](https://github.com/sutdcv/Animal-Kingdom)
- (AAAI 2020) [LaPa](https://github.com/JDAI-CV/lapa-dataset/)

![yolox-pose_intro](https://user-images.githubusercontent.com/26127467/226655503-3cee746e-6e42-40be-82ae-6e7cae2a4c7e.jpg)
![image](https://github.com/open-mmlab/mmpose/assets/13503330/c9171dbb-7e7a-4c39-98e3-c92932182efb)

- Welcome to [*projects of MMPose*](/projects/README.md), where you can access to the latest features of MMPose, and share your ideas and codes with the community at once. Contribution to MMPose will be simple and smooth:

Expand All @@ -108,20 +111,22 @@ https://user-images.githubusercontent.com/15977946/124654387-0fd3c500-ded1-11eb-
- Build individual projects with full power of MMPose but not bound up with heavy frameworks
- Checkout new projects:
- [RTMPose](/projects/rtmpose/)
- [YOLOX-Pose](/projects/yolox-pose/)
- [YOLOX-Pose](/projects/yolox_pose/)
- [MMPose4AIGC](/projects/mmpose4aigc/)
- [Simple Keypoints](/projects/skps/)
- Become a contributors and make MMPose greater. Start your journey from the [example project](/projects/example_project/)

<br/>

- 2022-04-06: MMPose [v1.0.0](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0) is officially released, with the main updates including:
- 2023-07-04: MMPose [v1.1.0](https://github.com/open-mmlab/mmpose/releases/tag/v1.1.0) is officially released, with the main updates including:

- Release of [YOLOX-Pose](/projects/yolox-pose/), a One-Stage multi-person pose estimation model based on YOLOX
- Development of [MMPose for AIGC](/projects/mmpose4aigc/) based on RTMPose, generating high-quality skeleton images for Pose-guided AIGC projects
- Support for OpenPose-style skeleton visualization
- More complete and user-friendly [documentation and tutorials](https://mmpose.readthedocs.io/en/latest/overview.html)
- Support new datasets: Human-Art, Animal Kingdom and LaPa.
- Support new config type that is more user-friendly and flexible.
- Improve RTMPose with better performance.
- Migrate 3D pose estimation models on h36m.
- Inference speedup and webcam inference with all demo scripts.

Please refer to the [release notes](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0) for more updates brought by MMPose v1.0.0!
Please refer to the [release notes](https://github.com/open-mmlab/mmpose/releases/tag/v1.1.0) for more updates brought by MMPose v1.1.0!

## 0.x / 1.x Migration

Expand All @@ -139,18 +144,18 @@ MMPose v1.0.0 is a major update, including many API and config file changes. Cur
| HigherHRNet (CVPR 2020) | |
| DeepPose (CVPR 2014) | done |
| RLE (ICCV 2021) | done |
| SoftWingloss (TIP 2021) | |
| VideoPose3D (CVPR 2019) | in progress |
| SoftWingloss (TIP 2021) | done |
| VideoPose3D (CVPR 2019) | done |
| Hourglass (ECCV 2016) | done |
| LiteHRNet (CVPR 2021) | done |
| AdaptiveWingloss (ICCV 2019) | done |
| SimpleBaseline2D (ECCV 2018) | done |
| PoseWarper (NeurIPS 2019) | |
| SimpleBaseline3D (ICCV 2017) | in progress |
| SimpleBaseline3D (ICCV 2017) | done |
| HMR (CVPR 2018) | |
| UDP (CVPR 2020) | done |
| VIPNAS (CVPR 2021) | done |
| Wingloss (CVPR 2018) | |
| Wingloss (CVPR 2018) | done |
| DarkPose (CVPR 2020) | done |
| Associative Embedding (NIPS 2017) | in progress |
| VoxelPose (ECCV 2020) | |
Expand Down Expand Up @@ -214,13 +219,13 @@ A summary can be found in the [Model Zoo](https://mmpose.readthedocs.io/en/lates
- [x] [DeepPose](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#deeppose-cvpr-2014) (CVPR'2014)
- [x] [CPM](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/backbones.html#cpm-cvpr-2016) (CVPR'2016)
- [x] [Hourglass](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/backbones.html#hourglass-eccv-2016) (ECCV'2016)
- [ ] [SimpleBaseline3D](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#simplebaseline3d-iccv-2017) (ICCV'2017)
- [x] [SimpleBaseline3D](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#simplebaseline3d-iccv-2017) (ICCV'2017)
- [ ] [Associative Embedding](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#associative-embedding-nips-2017) (NeurIPS'2017)
- [x] [SimpleBaseline2D](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#simplebaseline2d-eccv-2018) (ECCV'2018)
- [x] [DSNT](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#dsnt-2018) (ArXiv'2021)
- [x] [HRNet](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/backbones.html#hrnet-cvpr-2019) (CVPR'2019)
- [x] [IPR](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#ipr-eccv-2018) (ECCV'2018)
- [ ] [VideoPose3D](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#videopose3d-cvpr-2019) (CVPR'2019)
- [x] [VideoPose3D](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/algorithms.html#videopose3d-cvpr-2019) (CVPR'2019)
- [x] [HRNetv2](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/backbones.html#hrnetv2-tpami-2019) (TPAMI'2019)
- [x] [MSPN](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/backbones.html#mspn-arxiv-2019) (ArXiv'2019)
- [x] [SCNet](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/backbones.html#scnet-cvpr-2020) (CVPR'2020)
Expand All @@ -238,14 +243,14 @@ A summary can be found in the [Model Zoo](https://mmpose.readthedocs.io/en/lates
<details close>
<summary><b>Supported techniques:</b></summary>

- [ ] [FPN](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#fpn-cvpr-2017) (CVPR'2017)
- [ ] [FP16](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#fp16-arxiv-2017) (ArXiv'2017)
- [ ] [Wingloss](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#wingloss-cvpr-2018) (CVPR'2018)
- [ ] [AdaptiveWingloss](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#adaptivewingloss-iccv-2019) (ICCV'2019)
- [x] [FPN](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#fpn-cvpr-2017) (CVPR'2017)
- [x] [FP16](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#fp16-arxiv-2017) (ArXiv'2017)
- [x] [Wingloss](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#wingloss-cvpr-2018) (CVPR'2018)
- [x] [AdaptiveWingloss](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#adaptivewingloss-iccv-2019) (ICCV'2019)
- [x] [DarkPose](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#darkpose-cvpr-2020) (CVPR'2020)
- [x] [UDP](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#udp-cvpr-2020) (CVPR'2020)
- [ ] [Albumentations](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#albumentations-information-2020) (Information'2020)
- [ ] [SoftWingloss](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#softwingloss-tip-2021) (TIP'2021)
- [x] [Albumentations](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#albumentations-information-2020) (Information'2020)
- [x] [SoftWingloss](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#softwingloss-tip-2021) (TIP'2021)
- [x] [RLE](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/techniques.html#rle-iccv-2021) (ICCV'2021)

</details>
Expand Down Expand Up @@ -284,6 +289,8 @@ A summary can be found in the [Model Zoo](https://mmpose.readthedocs.io/en/lates
- [x] [InterHand2.6M](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/datasets.html#interhand2-6m-eccv-2020) \[[homepage](https://mks0601.github.io/InterHand2.6M/)\] (ECCV'2020)
- [x] [AP-10K](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/datasets.html#ap-10k-neurips-2021) \[[homepage](https://github.com/AlexTheBad/AP-10K)\] (NeurIPS'2021)
- [x] [Horse-10](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/datasets.html#horse-10-wacv-2021) \[[homepage](http://www.mackenziemathislab.org/horse10)\] (WACV'2021)
- [x] [Human-Art](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/datasets.html#human-art-cvpr-2023) \[[homepage](https://idea-research.github.io/HumanArt/)\] (CVPR'2023)
- [x] [LaPa](https://mmpose.readthedocs.io/en/latest/model_zoo_papers/datasets.html#lapa-aaai-2020) \[[homepage](https://github.com/JDAI-CV/lapa-dataset)\] (AAAI'2020)

</details>

Expand All @@ -309,7 +316,7 @@ A summary can be found in the [Model Zoo](https://mmpose.readthedocs.io/en/lates

### Model Request

We will keep up with the latest progress of the community, and support more popular algorithms and frameworks. If you have any feature requests, please feel free to leave a comment in [MMPose Roadmap](https://github.com/open-mmlab/mmpose/issues/9).
We will keep up with the latest progress of the community, and support more popular algorithms and frameworks. If you have any feature requests, please feel free to leave a comment in [MMPose Roadmap](https://github.com/open-mmlab/mmpose/issues/2258).

## Contributing

Expand Down Expand Up @@ -342,21 +349,20 @@ This project is released under the [Apache 2.0 license](LICENSE).

- [MMEngine](https://github.com/open-mmlab/mmengine): OpenMMLab foundational library for training deep learning models.
- [MMCV](https://github.com/open-mmlab/mmcv): OpenMMLab foundational library for computer vision.
- [MIM](https://github.com/open-mmlab/mim): MIM installs OpenMMLab packages.
- [MMClassification](https://github.com/open-mmlab/mmclassification): OpenMMLab image classification toolbox and benchmark.
- [MMPreTrain](https://github.com/open-mmlab/mmpretrain): OpenMMLab pre-training toolbox and benchmark.
- [MMagic](https://github.com/open-mmlab/mmagic): Open**MM**Lab **A**dvanced, **G**enerative and **I**ntelligent **C**reation toolbox.
- [MMDetection](https://github.com/open-mmlab/mmdetection): OpenMMLab detection toolbox and benchmark.
- [MMDetection3D](https://github.com/open-mmlab/mmdetection3d): OpenMMLab's next-generation platform for general 3D object detection.
- [MMRotate](https://github.com/open-mmlab/mmrotate): OpenMMLab rotated object detection toolbox and benchmark.
- [MMTracking](https://github.com/open-mmlab/mmtracking): OpenMMLab video perception toolbox and benchmark.
- [MMSegmentation](https://github.com/open-mmlab/mmsegmentation): OpenMMLab semantic segmentation toolbox and benchmark.
- [MMOCR](https://github.com/open-mmlab/mmocr): OpenMMLab text detection, recognition, and understanding toolbox.
- [MMPose](https://github.com/open-mmlab/mmpose): OpenMMLab pose estimation toolbox and benchmark.
- [MMHuman3D](https://github.com/open-mmlab/mmhuman3d): OpenMMLab 3D human parametric model toolbox and benchmark.
- [MMSelfSup](https://github.com/open-mmlab/mmselfsup): OpenMMLab self-supervised learning toolbox and benchmark.
- [MMRazor](https://github.com/open-mmlab/mmrazor): OpenMMLab model compression toolbox and benchmark.
- [MMFewShot](https://github.com/open-mmlab/mmfewshot): OpenMMLab fewshot learning toolbox and benchmark.
- [MMAction2](https://github.com/open-mmlab/mmaction2): OpenMMLab's next-generation action understanding toolbox and benchmark.
- [MMTracking](https://github.com/open-mmlab/mmtracking): OpenMMLab video perception toolbox and benchmark.
- [MMFlow](https://github.com/open-mmlab/mmflow): OpenMMLab optical flow toolbox and benchmark.
- [MMEditing](https://github.com/open-mmlab/mmediting): OpenMMLab image and video editing toolbox.
- [MMGeneration](https://github.com/open-mmlab/mmgeneration): OpenMMLab image and video generative models toolbox.
- [MMDeploy](https://github.com/open-mmlab/mmdeploy): OpenMMLab Model Deployment Framework.
- [MMRazor](https://github.com/open-mmlab/mmrazor): OpenMMLab model compression toolbox and benchmark.
- [MIM](https://github.com/open-mmlab/mim): MIM installs OpenMMLab packages.
- [Playground](https://github.com/open-mmlab/playground): A central hub for gathering and showcasing amazing projects built upon OpenMMLab.
Loading