
基于两阶段蒸馏的高效全身姿态估计方法
DWPose是一种采用两阶 段知识蒸馏的全身姿态估计方法。该项目提供多个不同规模的模型,在COCO-WholeBody数据集上表现出色。DWPose可替代OpenPose用于ControlNet,提升图像生成质量。项目开源了模型及相关代码,支持ONNX推理,并可与Stable Diffusion WebUI集成。
<a href='https://arxiv.org/abs/2307.15880'><img src='https://img.shields.io/badge/ArXiv-2307.15880-red'></a>
<img src="https://yellow-cdn.veclightyear.com/ab5030c0/0cc74928-0061-4311-9a2d-b9dba3dfb50c.gif" style="height:200px" /> <img src="https://yellow-cdn.veclightyear.com/ab5030c0/bbae5543-1279-436b-92d3-88a05f196b49.gif" style="height:200px" />
<p>          DWPose                      DWPose + ControlNet (<i>提示词:钢铁侠</i>) </p> </div>本仓库是《基于两阶段蒸馏的高效全身姿态估计》(ICCV 2023,CV4Metaverse研讨会)的官方实现。我们的代码基于MMPose和ControlNet。
<p align="center"><img src="https://yellow-cdn.veclightyear.com/ab5030c0/dc8b4e36-ff0b-4182-bb12-5d1ed66c88aa.jpg" width="650px"/>⚔️ 我们发布了一系列名为DWPose的模型,从小到大,用于人体全身姿态估计。此外,我们还用DWPose替换了ControlNet中的Openpose,获得了更好的生成图像。
2023/12/03:DWPose支持一致且可控的图像到视频合成用于角色动画。
2023/08/17:我们的论文《基于两阶段蒸馏的高效全身姿态估计》被ICCV 2023 CV4Metaverse研讨会接收。🎉 🎉 🎉
2023/08/09:现在您可以在sd-webui-controlnet中尝试DWPose了!只需将sd-webui-controlnet更新至 >= v1.1237版本,然后选择dw_openpose_full作为预处理器。
2023/08/09:我们支持使用cv2运行onnx模型。您可以避免安装onnxruntime。请查看opencv_onnx分支。
2023/08/07:我们将所有DWPose模型上传到了huggingface。现在,您可以从百度网盘、谷歌云盘和huggingface下载它们。
2023/08/07:我们发布了一个新的带有onnx的DWPose。通过这种方式,您可以避免安装mmcv。请查看onnx分支。
请参阅安装说明。该分支使用onnx。您可以在不安装mmcv的情况下尝试用于ControlNet的DWPose。
在COCO-WholeBody v1.0验证集上的结果,使用的检测器在COCO val2017数据集上的人体AP为56.4
| 架构 | 输入尺寸 | FLOPS (G) | 身体AP | 脚部AP | 面部AP | 手部AP | 整体AP | 百度网盘链接 | 谷歌云盘链接 |
|---|---|---|---|---|---|---|---|---|---|
| DWPose-t | 256x192 | 0.5 | 0.585 | 0.465 | 0.735 | 0.357 | 0.485 | 百度网盘 | 谷歌云盘 |
| DWPose-s | 256x192 | 0.9 | 0.633 | 0.533 | 0.776 | 0.427 | 0.538 | 百度网盘 | 谷歌云盘 |
| DWPose-m | 256x192 | 2.2 | 0.685 | 0.636 | 0.828 | 0.527 | 0.606 | 百度网盘 | 谷歌云盘 |
| DWPose-l | 256x192 | 4.5 | 0.704 | 0.662 | 0.843 | 0.566 | 0.631 | 百度网盘 | 谷歌云盘 |
| DWPose-l | 384x288 | 10.1 | 0.722 | 0.704 | 0.887 | 0.621 | 0.665 | 百度网盘 | 谷歌云盘 |
首先,你需要下载我们的姿态模型dw-ll_ucoco_384.onnx(百度网盘,谷歌云盘)和检测模型yolox_l.onnx(百度网盘,谷歌云盘),然后将它们放入ControlNet-v1-1-nightly/annotator/ckpts目录。之后你就可以使用DWPose生成你喜欢的图像了。
cd ControlNet-v1-1-nightly
python gradio_dw_open_pose.py
cd ControlNet-v1-1-nightly
python dwpose_infer_example.py
注意:请根据你的文件更改图像路径和输出路径。
在mmpose/data/coco准备COCO数据集,在mmpose/data/UBody准备UBody数据集。
UBody需要转换为图像格式。别忘了。
cd mmpose
python video2image.py
如果你想在UBody上评估模型
# 在UBody的注释中添加类别
cd mmpose
python add_cat.py
cd mmpose
bash tools/dist_train.sh configs/distiller/ubody/s1_dis/rtmpose_x_dis_l__coco-ubody-256x192.py 8
cd mmpose
bash tools/dist_train.sh configs/distiller/ubody/s2_dis/dwpose_l-ll__coco-ubody-256x192.py 8
cd mmpose
# 如果是第一阶段蒸馏
python pth_transfer.py $dis_ckpt $new_pose_ckpt
# 如果是第二阶段蒸馏
python pth_transfer.py $dis_ckpt $new_pose_ckpt --two_dis
# 在UBody上测试
bash tools/dist_test.sh configs/wholebody_2d_keypoint/rtmpose/ubody/rtmpose-l_8xb64-270e_ubody-wholebody-256x192.py $pose_ckpt 8
# 在COCO上测试
bash tools/dist_test.sh configs/wholebody_2d_keypoint/rtmpose/ubody/rtmpose-l_8xb64-270e_coco-ubody-wholebody-256x192.py $pose_ckpt 8
@inproceedings{yang2023effective,
title={Effective whole-body pose estimation with two-stages distillation},
author={Yang, Zhendong and Zeng, Ailing and Yuan, Chun and Li, Yu},
booktitle={Proceedings of the IEEE/CVF International Conference on Computer Vision},
pages={4210--4220},
year={2023}
}
我们的代码基于MMPose和ControlNet。


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值 变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像 、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号