Windows10下tf-openpose的demo环境配置

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

      本博客(tf-openpose的demo地址)的前提是windows10下已经搭建好anaconda3下的tensorflow-gpu环境。

没有搭建好的,请参考我之前的博客(如果按我之前博客配置的,那么接下来的配置流程基本上可以照搬)

在上述环境搭建好,请在该环境下自行搭建opencv

conda install -c https://conda.anaconda.org/menpo opencv

如果因为anaconda服务器的问题导致下载失败,

可以尝试本地下载,这里给出一个相对较全的博客

 

进入正题:

阅读者打开tf-pose-estimation-master文件夹后,会看到一个requirements.txt和README.md文件,这里给出一个requirments.txt的截图

这是一些需要安装的包(不过基于之前的环境,部分包已经安装了)

所以这里采用一个笨办法,运行run.py文件,一直到不报错为止,计算机会告诉你缺啥(这里还有一个比较快捷的方法,在下面的第一点中会提到)

下面我说下我在配置过程中主要的一些配置以及一些遇到的坑(请先看完再进行配置)

(1)安装git(为后面git clone提供方便)点击进入官网,装好git后定位到你的tf-pose-estimation-master文件夹

指令是 cd /d x:\xxxxx\xxx                 (x是你的盘,目录的代指)

然后

pip install -r requirements.txt

(没有装git是无法完成的),可以一键帮你安装所需要的包(不过仍然会报错No module named '_pafprocess',这点在第三点中会解决)

 

 

 

(2)在安装过程中出现No module named 'xxx'时,不要慌,出现的xxx在上方的截图中一般都是有的,所以只需要conda install或者pip install即可(slidingwindow貌似只能用pip)

 

 

(3)swig(这里是用来重编译c++代码为py文件)

Windows10要下载的是版本是swigwin(地址

下载好后,将swigwin所在文件夹添加到环境变量中,在cmd中键入swigwin -help没有报错,说明成功。然后定位到tf-pose-estimation\tf_pose\pafprocess,在tensorflow环境下

输入:

swig -python -c++ pafprocess.i && python setup.py build_ext –inplace

如果成功会出现如下截图

如果读者提前打开过这个文件夹,就会发现多了不少py文件

这里说一下,如果没有安装swig,在运行run.py过程中就会出现第一点中出现的问题

若是在输入swig -python -c++ pafprocess.i && python setup.py build_ext –inplace后仍然报错,不要慌,应该是这个报错Unable to find vcvarsall.bat

该文件一般在visual studio下面:

例如\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build

----如果找不到,这说明你的vs工具包有问题,我的是vs2019

只需要在单个组件中找windows10 SDK(10.0.18362.0)并下载,其他版本可能要加其他包

如果成功,目录下面就会出现vcvarsall.bat

然后再次定位到tf-pose-estimation\tf_pose\pafprocess,在tensorflow环境下再次

输入:

swig -python -c++ pafprocess.i && python setup.py build_ext –inplace

----如果找得到,还是报上述错误,这个地址可以借鉴一下

 

(4)还是安装包的问题,这里说的是pycocotools这个包(两行命令解决)

输入:

pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

如果不成功,升级一下setuptools:

pip install --upgrade setuptools

然后再次输入:

pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI

 

 

到了这里,基本流程就走完了,run.py里面可能还有些坑,但是不归本文管了

这里附上一张ikun的图(•̀•́)و

猜你喜欢

转载自blog.csdn.net/qq_41027830/article/details/102750091