DCPose CVPR2021 充分利用帧间信息的多人姿态估计_xz1203的博客-程序员宝宝_dcpose

技术标签: 深度学习  人工智能  人体姿态估计  

最近看到一篇有关人体姿态估计的文章:Deep Dual Consecutive Network for Human Pose Estimation,是cvpr2021上的,在github上有代码实现。链接:https://github.com/Pose-Group/DCPose

如下图所示,看起来效果还不错。

从git上下下来后,要配置环境:

首先创建conda虚拟环境并激活,一定是3.6的,我尝试过python3.7的,后面在安装模块的时候失败

conda create -n DCPose python=3.6.12
source activate DCPose

然后,pip依赖包

pip install -r DCPose_requirement.txt

接着,安装DCN模块,若上面是3.7,则此处可能失败,Windows也没成功

cd thirdparty/deform_conv
python setup.py develop

最后,把模型文件下下来,放在对应的位置,模型文件给的是谷歌网盘,可以在这里下载,直接放在DCPose目录下就行。

在demo文件夹下面给了一段示例代码,大致的逻辑是,将视频分解成图片并保存,然后读取本地图片,先由yolov3框出人,然后根据帧间信息进行姿态估计。

将视频放入demo/input文件夹下,运行video.py即可

cd demo/                   
mkdir input/
python video.py

用了一段郭达斯坦森舞步的视频做测试,效果还不错,跳成这样也基本也都跟上了。显卡是960m,一帧都用了600ms左右,属实拉跨,yolov3大概是300ms,姿态估计也是300ms左右

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/xz1203/article/details/115270336

智能推荐

word参考文献_temperamentalkj的博客-程序员宝宝

1、首先进入Google学术界面,搜索你要查找的文章2、找到你所查找的文章,下面有一个双引号(引用),点击,即可生成参考文献引用3、但有时可以看到没有GB/T 7714格式4、出现该问题,需要对Google学术进行设置,将其语言从English修改为中文,具体过程参看下图最后保存。5、这时再去查看引用即可看到GB/T 7714格式...

LeetCode上仅有的四道shell编程题解析_AllenGd的博客-程序员宝宝_给定一个文本文件file

LeetCode 195 第十行01题目描述给定一个文本文件file.txt,请只打印这个文件中的第十行。02文件内容Line 1Line 2Line 3Line 4Line 5Line 6Line 7Line 8Line 9Line 1003输出Line 10说明:1. 如果文件少于十行,你应当输出什么?2. 至少有三种不同的解法,请尝试尽可能多的方法来解题。04解析参考答案:三种不同的解法第一种:grep -...

个人网页页面线框(作业)_三爷麋了鹿的博客-程序员宝宝

1.首页设计为超长网页介绍“凡客屋”2.个人主页显示个人信息和时光轴形式的个人博客展示3.装扮是页面的换肤功能4.关于页面给用户显示网站设计信息5.书屋用书架展示一些书籍封面6.笔记本用于添加和显示笔记7.名家收藏展示一些名言美图、有趣的网站

linux配置防火墙 Centos7下 添加 端口白名单_舰长115的博客-程序员宝宝

最近在阿里云服务器centos7上部署项目 要开启8484端口 ,CentOS 7默认使用的是firewall作为防火墙 在firewall下开启端口白名单1.查看下防火墙的状态:systemctl status firewalld需要开启防火墙systemctl start firewalld.service firewall-cmd --zone=public --lis...

ubuntu安装pdf阅读器_Wmann的博客-程序员宝宝_ubuntu安装pdf阅读器

sudo apt-get install okular汉化sudo apt-get install kde-l10n-zhcn汉化有可能失败,不过运行了那一条命令过后还是会是中文版的软件

python中绘图添加图例(matplotlib)_白炎灵的博客-程序员宝宝_python的添加图例

这篇博文主要是来介绍用python的matplotlib绘图时,如何给图形添加图例和注释。文章目录图例指向型注释文本无指向型注释文本图例用于添加图例的函数是plt.legend()指向型注释文本用于添加指向型注释文本的函数是plt.annotate()无指向型注释文本用于添加无指向型注释文本的函数是plt.text()...

随便推点

使用Python操作MySQL和Oracle数据库_JiekeXu的博客-程序员宝宝

前  言前面两篇文章已经说过将数据存储到SQLite和本地文件中,如果还没有来得及看,可点击如下快速链接:https://mp.weixin.qq.com/s/C3pJpCyjvw7ZXzUCQB37zw今天继续分享一下将数据存储到关系型数据库MySQL和Oracle。那么对于DBA来说数据库是一个说不完的话题,这里也不打算展开说明,请自行在Windows下安装MySQL和Oracle即可...

laravel 接入蚂蚁金服SDK(以支付宝APP支付为例)开发步骤_dfshro1061的博客-程序员宝宝

一、创建应用及配置首先需要到蚂蚁金服开放平台(https://docs.open.alipay.com)注册应用,获取应用id(APP_ID),并且配置应用,主要是签约应用,这个需要审核,一般2-5个工作日,审核通过后,去生成公钥私钥这些东西,具体步骤参考蚂蚁金服官方文档,上面说明的比较清楚;二、下载对应SDK下载的是服务端SDK,注意不要下错,下载地址:https:/...

Android Java 程序员必备开发工具_congwen1856的博客-程序员宝宝

对于Java,有两种截然不同的观点:一种认为Java是最简单功能最强大的编程语言之一,另一种则表示这种编程语言既难用又复杂。 下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给Ja...

剑指offer - 从尾到头打印链表_大白羊_Aries的博客-程序员宝宝

题目描述:输入一个链表,按链表从尾到头的顺序返回一个ArrayList。解法一:借助栈实现链表的逆序输出说明:push_back() 在Vector最后添加一个元素(参数为要插入的值)/*** struct ListNode {* int val;* struct ListNode *next;* ListNode(int x) : ...

android 自定义绘画,Android自定义View——绘图API学习笔记_奇闻志的博客-程序员宝宝

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?Canvas.[translate,scale,rotate,skew]方法**Matrix.**set/pre/post[translate,scale,rotate,skew]方法平移、缩放、旋转、斜切我们通过调用Canvas.translate等方法,可以使后续在此Canvas上绘制操作的绘制区域变化,如trans...

物联网技术概论的课程编号_《物联网技术概论》课程标准Word版_姜小邑的博客-程序员宝宝

课程编码:060601课程名称:物联网技术概论课程学分:4计划课时:总64,理论:32实践:32课程类别:理论实践一体适用专业:物联网先修课程:《计算机导论》、《计算机网络基础》、《C语言程序设计》后继课程:《电工电子技术》、《单片机原理与应用》、《ORACLE数据库》、《RFID技术原理与应用》、《无线传感网络技术》、《物联网工程技术》、《andriod系统开发》、《物联网工程布线》。制订人:《...

推荐文章

热门文章

相关标签