Skip to content

Commit 5301a6e

Browse files
authored
Merge dev-1.x
2 parents c6de39c + 3594f5d commit 5301a6e

File tree

634 files changed

+44170
-6341
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

634 files changed

+44170
-6341
lines changed

Diff for: .circleci/docker/Dockerfile

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
ARG PYTORCH="1.8.1"
2-
ARG CUDA="10.2"
3-
ARG CUDNN="7"
1+
ARG PYTORCH="1.7.1"
2+
ARG CUDA="11.1"
3+
ARG CUDNN="8"
44

55
FROM pytorch/pytorch:${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel
66

Diff for: .circleci/test.yml

+11-11
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ jobs:
8383
type: string
8484
cuda:
8585
type: enum
86-
enum: ["10.1", "10.2", "11.1"]
86+
enum: ["11.1"]
8787
cudnn:
8888
type: integer
89-
default: 7
89+
default: 8
9090
machine:
9191
image: ubuntu-2004-cuda-11.4:202110-01
9292
# docker_layer_caching: true
@@ -150,15 +150,15 @@ workflows:
150150
- 1.x
151151
- build_cpu:
152152
name: minimum_version_cpu
153-
torch: 1.6.0
154-
torchvision: 0.7.0
155-
python: 3.6.9 # The lowest python 3.6.x version available on CircleCI images
153+
torch: 1.7.1
154+
torchvision: 0.8.2
155+
python: 3.7.4
156156
requires:
157157
- lint
158158
- build_cpu:
159159
name: maximum_version_cpu
160-
torch: 1.12.1
161-
torchvision: 0.13.1
160+
torch: 1.13.0
161+
torchvision: 0.14.0
162162
python: 3.9.0
163163
requires:
164164
- minimum_version_cpu
@@ -168,10 +168,10 @@ workflows:
168168
- maximum_version_cpu
169169
- build_cuda:
170170
name: mainstream_version_gpu
171-
torch: 1.8.1
171+
torch: 1.7.1
172172
# Use double quotation mark to explicitly specify its type
173173
# as string instead of number
174-
cuda: "10.2"
174+
cuda: "11.1"
175175
requires:
176176
- hold
177177
merge_stage_test:
@@ -181,10 +181,10 @@ workflows:
181181
jobs:
182182
- build_cuda:
183183
name: minimum_version_gpu
184-
torch: 1.6.0
184+
torch: 1.7.1
185185
# Use double quotation mark to explicitly specify its type
186186
# as string instead of number
187-
cuda: "10.1"
187+
cuda: "11.1"
188188
filters:
189189
branches:
190190
only:

Diff for: .github/workflows/merge_stage_test.yml

+4-2
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
runs-on: ubuntu-18.04
2222
strategy:
2323
matrix:
24-
python-version: [3.6, 3.8, 3.9]
24+
python-version: [3.8, 3.9]
2525
torch: [1.8.1]
2626
include:
2727
- torch: 1.8.1
@@ -64,7 +64,7 @@ jobs:
6464
strategy:
6565
matrix:
6666
python-version: [3.7]
67-
torch: [1.6.0, 1.7.1, 1.8.1, 1.9.1, 1.10.1, 1.11.0, 1.12.1]
67+
torch: [1.6.0, 1.7.1, 1.8.1, 1.9.1, 1.10.1, 1.11.0, 1.12.1, 1.13.0]
6868
include:
6969
- torch: 1.6.0
7070
torchvision: 0.7.0
@@ -80,6 +80,8 @@ jobs:
8080
torchvision: 0.12.0
8181
- torch: 1.12.1
8282
torchvision: 0.13.1
83+
- torch: 1.13.0
84+
torchvision: 0.14.0
8385
steps:
8486
- uses: actions/checkout@v2
8587
- name: Set up Python ${{ matrix.python-version }}

Diff for: .pre-commit-config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ repos:
55
hooks:
66
- id: flake8
77
- repo: https://github.com/PyCQA/isort
8-
rev: 5.10.1
8+
rev: 5.11.5
99
hooks:
1010
- id: isort
1111
- repo: https://github.com/pre-commit/mirrors-yapf

Diff for: README.md

+47-14
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,25 @@
3131
[👀Model Zoo](https://mmpose.readthedocs.io/en/1.x/model_zoo.html) |
3232
[📜Papers](https://mmpose.readthedocs.io/en/1.x/model_zoo_papers/algorithms.html) |
3333
[🆕Update News](https://mmpose.readthedocs.io/en/1.x/notes/changelog.html) |
34-
[🤔Reporting Issues](https://github.com/open-mmlab/mmpose/issues/new/choose)
34+
[🤔Reporting Issues](https://github.com/open-mmlab/mmpose/issues/new/choose) |
35+
[🔥RTMPose](/projects/rtmpose/)
3536

3637
</div>
3738

39+
<div align="center">
40+
<a href="https://openmmlab.medium.com/" style="text-decoration:none;">
41+
<img src="https://user-images.githubusercontent.com/25839884/218352562-cdded397-b0f3-4ca1-b8dd-a60df8dca75b.png" width="3%" alt="" /></a>
42+
<img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
43+
<a href="https://discord.com/channels/1037617289144569886/1046608014234370059" style="text-decoration:none;">
44+
<img src="https://user-images.githubusercontent.com/25839884/218347213-c080267f-cbb6-443e-8532-8e1ed9a58ea9.png" width="3%" alt="" /></a>
45+
<img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
46+
<a href="https://twitter.com/OpenMMLab" style="text-decoration:none;">
47+
<img src="https://user-images.githubusercontent.com/25839884/218346637-d30c8a0f-3eba-4699-8131-512fb06d46db.png" width="3%" alt="" /></a>
48+
<img src="https://user-images.githubusercontent.com/25839884/218346358-56cc8e2f-a2b8-487f-9088-32480cceabcf.png" width="3%" alt="" />
49+
<a href="https://www.youtube.com/openmmlab" style="text-decoration:none;">
50+
<img src="https://user-images.githubusercontent.com/25839884/218346691-ceb2116a-465a-40af-8424-9f30d2348ca9.png" width="3%" alt="" /></a>
51+
</div>
52+
3853
## Introduction
3954

4055
English | [简体中文](README_CN.md)
@@ -46,7 +61,9 @@ The master branch works with **PyTorch 1.6+**.
4661

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

49-
<details open>
64+
<br/>
65+
66+
<details close>
5067
<summary><b>Major Features</b></summary>
5168

5269
- **Support diverse tasks**
@@ -74,21 +91,37 @@ https://user-images.githubusercontent.com/15977946/124654387-0fd3c500-ded1-11eb-
7491

7592
## What's New
7693

77-
- 2022-10-14: MMPose [v1.0.0rc0](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0rc0) is released. Major updates include:
94+
- We are excited to release **RTMPose**, a real-time pose estimation framework including:
95+
96+
- A family of lightweight pose estimation models with state-of-the-art performance
97+
- Inference APIs for Python, C++, C#, Java, etc. Easy to integrate into your applications and empower real-time stable pose estimation
98+
- Cross-platform deployment with various backends
99+
- A step-by-step guide to training and deploying your own models
100+
101+
Checkout our [project page](/projects/rtmpose/) and [technical report](https://arxiv.org/abs/2303.07399) for more information!
102+
103+
![rtmpose_intro](https://user-images.githubusercontent.com/13503330/219269619-935499e5-bdd9-49ea-8104-3c7796dbd862.png)
104+
105+
- 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:
106+
107+
- Provide an easy and agile way to integrate algorithms, features and applications into MMPose
108+
- Allow flexible code structure and style; only need a short code review process
109+
- Build individual projects with full power of MMPose but not bound up with heavy frameworks
110+
- Checkout new projects:
111+
- [RTMPose](/projects/rtmpose/)
112+
- [YOLOX-Pose (coming soon)](<>)
113+
- [MMPose4AIGC (coming soon)](<>)
114+
- Become a contributors and make MMPose greater. Start your journey from the [example project](/projects/example_project/)
115+
116+
<br/>
78117

79-
- Support 4 light-weight pose estimation algorithms
80-
- SimCC (ECCV'22): [paper](https://doi.org/10.48550/arxiv.2107.03332) | [models](https://github.com/open-mmlab/mmpose/blob/1.x/configs/body_2d_keypoint/simcc/README.md)
81-
- Debias-IPR (ICCV'21): [paper](https://openaccess.thecvf.com/content/ICCV2021/papers/Gu_Removing_the_Bias_of_Integral_Pose_Regression_ICCV_2021_paper.pdf) | [models](https://github.com/open-mmlab/mmpose/blob/1.x/configs/body_2d_keypoint/integral_regression/README.md)
82-
- IPR (ECCV'18): [paper](https://arxiv.org/abs/1711.08229) | [models](https://github.com/open-mmlab/mmpose/blob/1.x/configs/body_2d_keypoint/integral_regression/README.md)
83-
- DSNT (ArXiv'18): [paper](https://arxiv.org/abs/1801.07372v2) | [models](https://github.com/open-mmlab/mmpose/blob/1.x/configs/body_2d_keypoint/integral_regression/README.md)
84-
- Add [Colab tutorial](https://github.com/open-mmlab/mmpose/blob/1.x/demo/MMPose_Tutorial.ipynb) for MMPose v1.0
118+
- 2022-03-15: MMPose [v1.0.0rc1](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0rc1) is released. Major updates include:
85119

86-
- 2022-09-01: MMPose [v1.0.0b0](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0b0) is released!
120+
- Release [RTMPose](/projects/rtmpose/), a high-performance real-time pose estimation framework based on MMPose
121+
- Support [ViTPose](/configs/body_2d_keypoint/topdown_heatmap/coco/vitpose_coco.md) (NeurIPS'22), [CID](/configs/body_2d_keypoint/cid/coco/hrnet_coco.md) (CVPR'22) and [DEKR](/configs/body_2d_keypoint/dekr/) (CVPR'21)
122+
- Add [*Inferencer*](/docs/en/user_guides/inference.md#out-of-the-box-inferencer), a convenient interface for inference and visualization
87123

88-
- This release introduced major refactoring to MMPose towards better performance, extensibility and user-friendliness.
89-
- Built upon a brand new and flexible training & test engine, which is still in progress. Welcome to try according to [the documentation](https://mmpose.readthedocs.io/en/1.x/).
90-
- There are BC-breaking changes. Please check [the migration tutorial](https://mmpose.readthedocs.io/en/1.x/migration.html).
91-
- The beta and release candidate versions will last until the end of 2022, and during the release candidate, we will develop on the `1.x` branch. And we will still maintain 0.x version still at least the end of 2023.
124+
See the full [release note](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0rc1) for more exciting updates brought by MMPose v1.0.0rc1!
92125

93126
## Installation
94127

Diff for: README_CN.md

+32-17
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@
3131
[👀模型库](https://mmpose.readthedocs.io/zh_CN/1.x/model_zoo.html) |
3232
[📜论文库](https://mmpose.readthedocs.io/zh_CN/1.x/model_zoo_papers/algorithms.html) |
3333
[🆕更新日志](https://mmpose.readthedocs.io/zh_CN/1.x/notes/changelog.html) |
34-
[🤔报告问题](https://github.com/open-mmlab/mmpose/issues/new/choose)
34+
[🤔报告问题](https://github.com/open-mmlab/mmpose/issues/new/choose) |
35+
[🔥RTMPose](/projects/rtmpose/)
3536

3637
</div>
3738

@@ -74,24 +75,37 @@ https://user-images.githubusercontent.com/15977946/124654387-0fd3c500-ded1-11eb-
7475

7576
## 最新进展
7677

77-
- 2022-10-14: MMPose [v1.0.0rc0](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0rc0) 已经发布. 主要更新包括:
78+
- 我们发布了 **RTMPose**,一个高性能实时多人姿态检测框架。具体包括:
7879

79-
- 增加了 4 个轻量化姿态估计算法
80-
- SimCC (ECCV'22): [论文链接](https://doi.org/10.48550/arxiv.2107.03332) | [模型](https://github.com/open-mmlab/mmpose/blob/1.x/configs/body_2d_keypoint/simcc/README.md)
81-
- Debias-IPR (ICCV'21): [论文链接](https://openaccess.thecvf.com/content/ICCV2021/papers/Gu_Removing_the_Bias_of_Integral_Pose_Regression_ICCV_2021_paper.pdf) | [模型](https://github.com/open-mmlab/mmpose/blob/1.x/configs/body_2d_keypoint/integral_regression/README.md)
82-
- IPR (ECCV'18): [论文链接](https://arxiv.org/abs/1711.08229) | [模型](https://github.com/open-mmlab/mmpose/blob/1.x/configs/body_2d_keypoint/integral_regression/README.md)
83-
- DSNT (ArXiv'18): [论文链接](https://arxiv.org/abs/1801.07372v2) | [模型](https://github.com/open-mmlab/mmpose/blob/1.x/configs/body_2d_keypoint/integral_regression/README.md)
84-
- 增加 MMPose 1.0 [Colab 教程](https://github.com/open-mmlab/mmpose/blob/1.x/demo/MMPose_Tutorial.ipynb)
80+
- 一组新的轻量化姿态估计模型,在不同算力条件下达到 SOTA 的精度性能
81+
- 支持多语言(Python, C++, C#, Java, etc)的模型推理接口,可以轻松集成到您的应用中以支持实时、稳定的姿态估计
82+
- 跨平台,多后端的模型部署支持
83+
- 提供极易上手的教程,帮助您训练和部署自己的模型
8584

86-
- 2022-09-01: MMPose [v1.0.0b0](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0b0) 已经发布. 主要更新包括:
85+
更多信息敬请参阅 RTMPose [项目主页](/projects/rtmpose/)[技术报告](https://arxiv.org/abs/2303.07399)
8786

88-
- 对 MMPose 进行了重大重构,旨在提升算法库性能和可扩展性,并使其更容易上手。
89-
- 基于一个全新的,可扩展性强的训练和测试引擎,但目前仍在开发中。欢迎根据[文档](https://mmpose.readthedocs.io/zh_CN/1.x/)进行试用。
90-
- 新版本中存在一些与旧版本不兼容的修改。请查看[迁移文档](https://mmpose.readthedocs.io/zh_CN/1.x/migration.html)来详细了解这些变动。
91-
- 新版本的公测将持续到 2022 年末,在此期间,我们将基于 `1.x` 分支进行更新,不会合入到 `master` 分支。另外,至少
92-
到 2023 年末,我们会保持对 0.x 版本的维护。
87+
![rtmpose_intro](https://user-images.githubusercontent.com/13503330/219269619-935499e5-bdd9-49ea-8104-3c7796dbd862.png)
9388

94-
发布历史和更新细节请参考 [更新日志](https://mmpose.readthedocs.io/zh_CN/1.x/notes/changelog.html)
89+
- 欢迎使用 [*MMPose 项目*](/projects/README.md)。在这里,您可以发现 MMPose 中的最新功能和算法,并且可以通过最快的方式与社区分享自己的创意和代码实现。向 MMPose 中添加新功能从此变得简单丝滑:
90+
91+
- 提供了一种简单迅捷的方式,将新的算法、功能和应用添加到 MMPose 中
92+
- 更灵活的代码结构和风格,更少的限制,更简短的代码审核流程
93+
- 通过独立项目的形式,利用 MMPose 的强大功能,同时不被代码框架所束缚
94+
- 最新添加的项目包括:
95+
- [RTMPose](/projects/rtmpose/)
96+
- [YOLOX-Pose (coming soon)](<>)
97+
- [MMPose4AIGC (coming soon)](<>)
98+
- 从简单的 [示例项目](/projects/example_project/) 开启您的 MMPose 代码贡献者之旅吧,让我们共同打造更好用的 MMPose!
99+
100+
<br/>
101+
102+
- 2022-03-15: MMPose [v1.0.0rc1](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0rc1) 正式发布了,主要更新包括:
103+
104+
- 发布了 [RTMPose](/projects/rtmpose/),一个高性能实时多人姿态估计算法框架
105+
- 支持了多个新算法: [ViTPose](/configs/body_2d_keypoint/topdown_heatmap/coco/vitpose_coco.md) (NeurIPS'22), [CID](/configs/body_2d_keypoint/cid/coco/hrnet_coco.md) (CVPR'22) and [DEKR](/configs/body_2d_keypoint/dekr/) (CVPR'21)
106+
- 增加了 [*Inferencer*](/docs/en/user_guides/inference.md#out-of-the-box-inferencer),一个非常便捷的模型推理接口,通过 1 行代码完成模型选择、权重加载、模型推理和结果可视化。
107+
108+
请查看完整的 [版本说明](https://github.com/open-mmlab/mmpose/releases/tag/v1.0.0rc1) 以了解更多 MMPose v1.0.0rc1 带来的更新!
95109

96110
## 安装
97111

@@ -279,10 +293,11 @@ MMPose 是一款由不同学校和公司共同贡献的开源项目。我们感
279293

280294
## 欢迎加入 OpenMMLab 社区
281295

282-
扫描下方的二维码可关注 OpenMMLab 团队的 [知乎官方账号](https://www.zhihu.com/people/openmmlab),联络 OpenMMLab [官方微信小助手](/docs/en/imgs/wechat_assistant_qrcode.png)或加入 OpenMMLab 团队的 [官方交流 QQ 群](https://jq.qq.com/?_wv=1027&k=GJP18SjI)
296+
扫描下方的二维码可关注 OpenMMLab 团队的 [知乎官方账号](https://www.zhihu.com/people/openmmlab),联络 OpenMMLab [官方微信小助手](https://user-images.githubusercontent.com/25839884/205872898-e2e6009d-c6bb-4d27-8d07-117e697a3da8.jpg)或加入 OpenMMLab 团队的 [官方交流 QQ 群](https://jq.qq.com/?_wv=1027&k=K0QI8ByU)
283297

284298
<div align="center">
285-
<img src="https://raw.githubusercontent.com/open-mmlab/mmcv/master/docs/en/_static/zhihu_qrcode.jpg" height="400"><img src="https://raw.githubusercontent.com/open-mmlab/mmcv/master/docs/en/_static/wechat_qrcode.jpg" height="400"><img src="https://raw.githubusercontent.com/open-mmlab/mmcv/master/docs/en/_static/qq_group_qrcode.jpg" height="400">
299+
<img src="https://user-images.githubusercontent.com/25839884/205870927-39f4946d-8751-4219-a4c0-740117558fd7.jpg" height="400"><img src="https://user-images.githubusercontent.com/25839884/205872898-e2e6009d-c6bb-4d27-8d07-117e697a3da8.jpg" height="400"><img src="https://user-images.githubusercontent.com/25839884/203904835-62392033-02d4-4c73-a68c-c9e4c1e2b07f.jpg
300+
" height="400">
286301
</div>
287302

288303
我们会在 OpenMMLab 社区为大家

0 commit comments

Comments
 (0)