#
#作者:韦访
#博客:https://blog.csdn.net/rookie_wei
#微信:1007895847
#添加微信的备注一下是CSDN的
#欢迎大家一起学习
#
------韦访 20190525
1、概述
这次我们先不讲原理,先在Github上拿个源码来跑,有感觉以后,再去分析它的工作原理和源码,所以这一讲我们先来个初探人体姿态检测。先来说说什么是人体姿态检测吧,
如上图所示,简单的说,就是检测出人体的双眼,鼻子,耳朵,双肩,双臂,臀部,膝盖等等关键点,然后再将这个关键点有序的连接起来,形成人的“骨架”。
2、源码下载
先把源码下载下来,下载完后,源码的大概结构如下图所示,
3、安装
一般看这种开源项目,先看看它的README文档说些什么,如果里面有安装使用说明,按照它的要求做就好了,来看这个项目的文档,
跟着做就好了,假设我们源码已经下载好了,cd到源码根目录了,然后执行,
sudo pip3 install -r requirements.txt
上面的命令就是通过pip安装一些需要的Python第三方库,
如果pycocotools库安装失败,则执行下面的命令安装,
sudo pip3 install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
接着,
cd tf_pose/pafprocess
swig -python -c++ pafprocess.i && python3 setup.py build_ext --inplace
然后去下载cmu模型的pb文件,
cd models/graph/cmu
bash download.sh
最后,电脑插上摄像头,在项目的根目录执行,
python run_webcam.py --model=mobilenet_thin --resize=432x368 --camera=0
运行结果如下,
我这渣渣摄像头总算又派上用场了~
4、run_webcam.py源码
我们来看一下run_webcam.py的源码,先找到main函数