前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一户一墩?墩墩生成器安排了!

一户一墩?墩墩生成器安排了!

作者头像
OpenMMLab 官方账号
发布2022-02-28 13:55:12
3960
发布2022-02-28 13:55:12
举报
文章被收录于专栏:OpenMMLabOpenMMLab

墩墩生成器诞生记

这几天正值北京冬奥会,吉祥物冰墩墩成为了家喻户晓的“明星”。赛场上、领奖台上、热搜榜上都少不了它的身影。看着电视中的冰墩墩,家里的猫崽蛋黄不禁陷入沉思:这就是传说中的大明星么,也太拉风了,慕了慕了……

看到这一幕,当老父亲的哪能坐得住:奥运吉祥物咱是暂时当不上了,但这身行头高低得给娃整一件!

真的嘛真的嘛,我也能有自己的墩墩服嘛(星星眼~

说干就干(打开电脑,祭出 MMPose~

可是这样的步骤真的对么(疑惑~

手到擒来 (噼里啪啦,一顿魔改~

喂,不要骗我,我只是一只小猫咪‍‍‍‍‍‍‍‍‍‍‍‍‍‍

TA-DA!墩墩生成器,闪亮登场!

先给蛋黄来个喵墩墩,看着还挺精神有木有。

(蛋黄:所以说好的墩墩服,

原来是表情包嘛,挠你)

猫崽逆子虽不领情,旁边的二狗已经馋哭了。来,汪墩墩安排上!

看到毛孩子们都成功“墩墩化”,老父亲也不禁跃跃欲试。这就墩墩服上身,给大家献丑啦!

(蛋黄:咦,老父亲什么时候变这么帅了~)

没错,以上就是 MMPose 墩墩生成器诞生记。没有爱猫如命的老父亲-MMPose 算法工程师,哪来冰墩墩生成器!所以我们最该感谢谁!没错!当然是我们的猫崽子蛋黄啦!分分钟拿捏老父亲!

墩墩生成器原理篇

墩墩生成器的原理非常简单。只需要从原图中识别出特定几个关键点的位置,与冰墩墩素材中标注好的锚点做匹配,计算出合适的图像变换。最后将变换后的图像叠加在冰墩墩素材上,并抠出脸部区域即可。得益于 MMPose Model Zoo 中丰富的人体、动物姿态估计模型,我们可以轻松实现这些步骤,并可以处理各种不同的目标类型。

墩墩生成器工具篇

MMPose WebcamAPI

墩墩生成器虽然原理简单,但实现的背后还藏有一点“玄机”,那就是 MMPose v0.23.0 新增加的工具-MMPose WebcamAPI。

MMPose WebcamAPI 概览

MMPose WebcamAPI 是一套简单的应用开发接口,可以帮助用户方便地调用 MMPose 以及其他 OpenMMLab 算法库中的算法,开发基于摄像头输入的交互式视频应用。这里我们先卖个关子,在之后的推送中再带来它的详细说明。不过,除了“墩墩生成器”,还有其他有趣的小应用已经加入 MMPose 算法库中,感兴趣的小伙伴不妨去一探究竟吧。

更多 MMPose WebcamAPI 样例请见:

https://github.com/open-mmlab/mmpose/tree/master/tools/webcam/configs

数据标注工具 Labelbee

在标注冰墩墩脸部关键点和区域时,我们用到了 OpenMMLab 家族标注工具-Labelbee。虽然只标注了几张图片,但还是忍不住向大家安利一波。一键安装,跨平台使用,强大的功能,便捷的操作,真的非常好用。

Labelbee 标注界面

Labelbee 官方仓库:

https://github.com/open-mmlab/labelbee-client

玩转墩墩生成器

如此好玩又有趣的墩墩生成器,怎能让老父亲独美呢?必须拿出来让大家伙一起嗨!So ~生成一个墩墩分几步?分3步!

1.获取最新版本的 MMPose(v0.23.0 或以上)。

如果你已经是 MMPose 的用户,只需要拉取最新的 master 分支到本地即可。如果是新上手的小伙伴,需要从官方仓库将 MMPose clone 到本地并安装,相关链接如下:

官方仓库:

https://github.com/open-mmlab/mmpose

安装文档:

https://mmpose.readthedocs.io/en/latest/install.html

2.选择一张喵星人、汪星人或者本人的靓照作为素材。如果希望呈现动态效果,还可以使用视频素材,甚至直接用电脑的摄像头。

3.启动墩墩生成器!

代码语言:javascript
复制
# 以下命令需在 MMPose 根目录下执行

# 例子1:使用默认图片
python tools/webcam/run_webcam.py

# 例子2:使用自己的图片或视频
python tools/webcam/run_webcam.py --cfg-options runner.camera_id=my_cat.jpg

# 例子3:使用摄像头
python tools/webcam/run_webcam.py --cfg-options runner.camera_id=0

程序启动后,可以使用 “s” 键切换墩墩背景。同时,生成的结果也会存储在当前目录下的record.mp4文件中。

更多说明请见 墩墩生成器 README

墩墩生成器 README:

https://github.com/open-mmlab/mmpose/blob/webcam_api/tools/webcam/configs/meow_dwen_dwen/README.md

是不是超简单,赶紧安利你的小伙伴一起玩起来吧,一户一墩抢先实现!晒出咱家的喵墩墩,汪墩墩,刷爆朋友圈~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 OpenMMLab 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MMPose WebcamAPI
  • 数据标注工具 Labelbee
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档