目标:在Win10环境下成功编译安装CPU版本的Openpose
电脑环境
Win10 CPU Python3.6.7
所需工具
过程记录
流程从Github下载Opnepose安装包文件,并进入models文件夹下根据bat的内容下载多个模型文件并解压(face hand pose),然后进入3rdparty/windows文件夹下根据4个bat文件下载相关文件并解压。然后cmake编译,选择source code为openpose文件夹,在openpose文件夹下新建build文件夹作为Where to build the binaries
,而后勾选Build_Python并选择GPU_Mode为CPU_ONLY。点击Confige(配置为VS2019,x64)得到caffee_cpu的下载链接,而后下载caffee_cpu置于3rdparty/windows文件夹下。而后删除build文件夹下全部内容,cmake再次Confige(配置不变),Confige后点击Generate,Generate完毕后,点击Open Project用VS2019打开,将Debug模式更改为Release模式,选中解决方案中Examples文件夹下OpenposeDemo右键生成,等待生成完毕后,选中pyopenpose右键生成。至此,Openpose安装完毕。
安装步骤
- 下载百度网盘Openpose文件,并解压至相关位置。笔者结合网上的资料以及个人安装流程,将所有需要前期下载的文件整理完毕,下载网盘文件后可以省略前期的繁琐步骤。
网盘链接:https://pan.baidu.com/s/1QyWwh4yTEptVzN-rw_6MiA
提取码:qrkn
- 在Openpose文件夹下新建build文件夹
- 启动cmkae-gui,设置source code以及build文件夹,如下
其他配置信息不变,勾选BUILD_PYTHON,并将GPU_MODE更改为CPU_ONLY,如下图
点击Confige(配置为VS2019,x64),配置完毕后点击Generate 而后点击Open Project并选择VS2019
- VS启动Openpose,将Debug模式更改为Release模式,选中解决方案中Examples文件夹下OpenposeDemo右键生成,等待生成完毕后,选中pyopenpose右键生成。
pip按照相关依赖
pip install opencv-python
- 测试OpenPose编译完毕
在Openpose/build/examples/tutorial_api/python文件夹下运行测试文件代码。
Openpose安装成功
python 01_body_from_image.py
成功出现图片,说明Openpose安装成功
使用OpenPoseDemo
将以下文件复制到openpose/build/bin文件夹下
- openpose/build/x64/Release下的两个文件
- openpose/build/python/openpose/Release/下的三个文件
- openpose/models整个文件夹
双击bin文件夹下openposedemo.exe可以正常运行表示成功
参考链接
https://github.com/CMU-Perceptual-Computing-Lab/openpose
https://www.bilibili.com/video/BV1WV411v7aj?from=search&seid=3506254375944080645
https://www.bilibili.com/video/BV1Ma4y14734?from=search&seid=3506254375944080645