导航菜单
首页 » 资讯 » 正文

人体姿态估计

我们生活中经常看到,在一些商城中,有一些能根据人体的动作来进行游戏操作的小游戏,比如切水果,愤怒的小鸟等,这些就涉及到人体姿态估计这方面的知识,那么今天我们就来尝试运用代码简单的实现人体姿态估计

实现原理:

1.输入一幅图像,经过卷积网络提取特征,得到一组特征图,然后分成两个岔路,分别使用 CNN网络提取Part Maps 和 Part ;

2.得到这两个信息后,我们使用图论中的 (偶匹配) 求出Part ,将同一个人的关节点连接起来,由于PAF自身的矢量性,使得生成的偶匹配很正确,最终合并为一个人的整体骨架;

3.最后基于PAFs求Multi- —>把Multi- 问题转换成问题—> (匈牙利算法)

首先当然是要配置环境

1.安装

官网下载。建议安装目录不要太深,可以直接安装在根目录上,(本人选择直接C盘)

|

2.安装

官网下载安装。装 版本,免费的。

:为专业开发者提供的 IDE

3.建虚拟环境

打开命令行。在开始菜单里输入cmd,打开。

进安装目录: cd c:\ ,这个目录是第1步的安装目录

进目录:

新建虚拟环境:conda -n py38 =3.8 创建一个名为py38的虚拟环境(这个本人已经创建过了就不重新创建了)

激活虚拟环境: py38

这时你的命令行应该看起来是这样的,前面有个括号,虚拟环境的名字:

4.安装

首先确保进入虚拟环境,输入命令: torch

(已经装好的界面)

5.安装

首先确保进入虚拟环境,输入命令: -

(同上)

下载代码

- -/-human-pose-.: Fast and human pose in . of "Real-time 2D Multi- Pose on CPU: " paper.

那么万事俱备,就到了激动人心的跑代码环节!当然我们离成功还有一小段距离。

打开demo.py,映入眼帘的就是一长串代码

右键运行(个人习惯),我们可能会遇到第一个挫折

这个时候我们就需要修改我们运行程序的参数

打开菜单中的“Run/运行”----->“edit /编辑配置”

在/参数一栏填---path=00.pth

那么完成这一步我们就离成功又进一步!

再次运行,我们会再次碰到一个挫折

这个提示我们需要再次修改我们的参数,再原来的命令行参数后面添加 --video=0,这个表示我们使用0号镜头(因为大部分电脑只有一个摄像头,所以我们一般等于0就可以了)

距离成功只有一步之遥了!

再次运行,我们就能看到最后一关了

有一说一,一大片的红色给人满满的压迫感,程序猿的噩梦

但其实处理起来也很简单,与上一步一样,我们只需再命令行参数后面再次添加一个命令行参数:--cpu,即可

Ps:我们在初次运行时可能会提示No named ,只需在虚拟环境中输入pip 即可解决(因为本人已经安装过了所以没有报错)

那么接下来就是见证奇迹的时刻!

摄像头亮起就代表已经成功了

实际效果图如下:

人体姿态估计

视频链接:人体姿态估计_哔哩哔哩关于人体姿态估计的代码

评论(0)

二维码