python⼈体⾏为识别代码_⼈体⾏为识别(⾻架提取),搭建
openpose环境,VS20。。。
这⼏天开始接触⼈体⾏为识别,经过多⽅对⽐后,选择了现在最热的⼈体⾻架提取开源库,openpose。
下⾯就不多说了,直接开始openpose在win10下的配置:
需求如下:
1. VS2019      据说VS2015以上的版本就可以,VS201x主要是为了通过cMake⽣成的.sln⽂件⽣成可执⾏exe⽂件、dll⽂件,和⼀些程序运⾏所必需的⽂件,下载VS2019 community版本就可以,有微软账号(免费申请)就可以免费⽤;
2. Python
3.7+Pycharm      想要在Python环境下运⾏的需要安装这两个,当然也可以是其他的组合,不过还是推荐最新版本的,⽽且Pycharm真的很棒;
4.cudnn(最新)+cuda(最新)      这两个怎么装百度⼀下就可以了,很简单,但是推荐在装好VS201x后安装,不然可能会出现⼀些问题,不会的可以留⾔问我;
以上差不多就是配置openpose所必须的东西了,接下来是具体的步骤:
1.假设你已经装好了VS2019,Python3.7+Pycharm,cudnn(最新)+cuda(最新);然后两个下载并解压好的Cmake和OpenPose(我这⾥为openpose-master,不同的下载⽅式可能还会有不同的命名⽅式,不过都⽆伤⼤雅)源⽂件如下图红⾊下划线所指:
2.⽂件路径如下,打开;
打开如下,按照我所⽤红⾊下划线标注的填写,对应的路径修改为⾃⼰的,如果你跟我⼀样放在A盘,并且⽂件名都⼀样就可以          不⽤改,build_pan_20190913可以改成别的名字;
3.需要在Python中运⾏的,在这⾥打勾:
需要下载全部动作识别模型⽂件的,在到这些选项打勾,默认只选BODY_25,这个模型识别关节点最多,有20多个,⽽且是标准CUDA 运⾏      的,后⾯的COCO,MPI各有不同的优缺点,建议下载:
没有下载或者下载不成功也可以先通过Cmake编译以后再下载,路径如下,双击getModels.bat即可
4.回到Cmake,先点Configure,结束⽽且成功后再点Generate,此过程费时⾮常长,建议点完Configure后去吃个饭,回来可能就快好了。。
5.然后在如下图所⽰中会有这样⼀个⽂件:
pycharm community如果你已经装好了VS201x,可以直接双击打开,之后会这样显⽰:
这⾥改成我这样,⽤Release模式:
然后⽣成解决⽅案,快捷键Ctrl+Shift+B,⾄此,所有配置完毕。
解决⽅案管理器中⽬录如下,打开⽰例程序,如果你的显卡⾜够好(显存需要4GB左右)⽽且有摄像头,可以直接按F5运⾏。
如果不⾏,就需要改⼀下东西,来让电脑运⾏起来(openpose需要的资源真的⾮常多):
1.显存不够就会报错:error == cudaSuccess (2 vs. 0)  out of memory  ,这个意思就是显存不够了,这时我们就需要修改头⽂件,⿏标放在flags.hpp上,按F12跳转到flag.hpp,如下:
修改  net_resolution,          "-1x368",只需要修改368的数值就可以显著的降低显存使⽤率,但是相应的会降低准确度,我这⾥改成了-1x256,基本上2GB显存就可以运⾏了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。