openpose安装教程(win10)

一、基本配置

1、从GitHub上拉取openpose到本地

git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git

打开文件夹 openpose\3rdparty,检查 caffe、pybind11 文件夹是否为空,如果为空,则需要拉取两个代码:

  • caffe

    git clone https://github.com/CMU-Perceptual-Computing-Lab/caffe.git
    
  • pybind11

    git clone https://github.com/pybind/pybind11.git
    

2、打开文件夹 openpose\3rdparty\windows,点击这五个bat文件自动下载:

请添加图片描述

不过我自己点击时,一直时请求超时,复制链接访问也是访问不了,可以通过下面链接下载模型解压到文件夹:

  • 3rdparty\windows

https://drive.google.com/file/d/1WvftDLLEwAxeO2A-n12g5IFtfLbMY9mG/edit

下载完成后windows文件夹有以下内容:

请添加图片描述

3、打开文件夹openpose\models,点击getModels.bat下载model文件,失败时,可以选择从下面链接下载:

  • models

https://drive.google.com/drive/folders/1USEdy_7uvwO4PIqsQJq8kT0sX4H4f7nn

4、需要下载的内容百度网盘链接
链接:https://pan.baidu.com/s/1g7hMgTruaY2mY6V4XqVTPA?pwd=nzkl
提取码:nzkl

二、CMAKE运行

1、cmd 命令输入 cmake-gui,打开cmake-gui界面:

在这里插入图片描述

第一行选择自己的openpose路径,第三行选择生成地址,一般为在openpose项目内新建一个build文件夹

2、如果要使用python运行程序,需要进行以下操作:

点击Add Entry

在这里插入图片描述

选择到对应的python环境, name为 PYTHON_EXECUTABLE value 为你的python路径

请添加图片描述

3、点击一次下方 configure 按钮,会出现一片红色内容

选择BUILD_PYTHON(非必选,如果使用python运行选择)

请添加图片描述

选择五个模型

请添加图片描述

如果需要使用GPU运行,选择CUDA,CPU运行选择CPU_ONLY

请添加图片描述

4、再次点击Configure,输出configure done后,点击Generate,出现Generate done即可

三、VS运行

1、进入到openpose/build文件夹,用VS打开openpose.sln文件

请添加图片描述

2、选择Release模式,点击生成,生成解决方案

请添加图片描述

等待结果,一般结束后输出为26成功,0失败,1跳过

3、通过右侧选择设置为启动项目,点击运行,即可出现结果

请添加图片描述

请添加图片描述

四、使用python调用

1、进入到 openpose\build\examples\tutorial_api_python文件夹,可以使用cmd运行文件,如:

python 01_body_from_image.py

2、如果出现报错:

Error: OpenPose library could not be found. Did you enable BUILD_PYTHON in CMake and have this Python script in the right folder?
  • 1、如果使用CPU运行

    将 openpose\build\bin 里的全部dll文件复制到openpose\build\python\openpose\Release

  • 2、如果使用GPU运行

    需要将 openpose\build\x64\Release\openpose.dll 以及bin里的dll 全部复制到 openpose\build\python\openpose\Release文件夹

  • 3、仍然报错

    • 3.1、检查文件夹 openpose\build\python\openpose\Release 是否有以下文件,没有则需要重新生成解决方案
      请添加图片描述
    • 3.2、检查运行的文件添加的路径是否正确
    • 3.3、当前运行的python版本需要和cmake添加时的python版本相同,从pyd文件可以看出,我使用的是python3.9进行编译的,我运行时,也需要使用python3.9

3、在其他位置调用包

从他的示例文件中可以看到,它增加了一个路径 openpose\build\python\openpose\Release
请添加图片描述

我们在其他位置需要引入 pyopenpose 包时,增加这个路径即可

### OpenPose 安装教程 #### 下载与准备环境 对于Windows平台,OpenPose提供了预编译好的CPU和GPU版本。推荐访问官方GitHub页面获取最新发布版[^1]: - 访问地址:<https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases> - 建议选择适合操作系统的稳定版本进行下载。 完成下载之后,需将压缩包解压至指定位置,例如`C:\Program Files\openpose`目录下。 #### CMake配置 为了能够顺利构建项目,需要先安装CMake工具。通过提供的链接可以找到合适的版本并按照指示完成设置[^2]: - 推荐采用图形界面引导的方式简化流程。 - 确认已勾选添加到系统PATH选项以便后续命令行调用。 #### 编译依赖库 针对Linux环境下(如Ubuntu 16.04),除了基本的开发套件外,还需要额外安装一些必要的组件来支持OpenPose运行,比如Protobuf v2.6.1 和 Opencv 3.x系列[^3]: ```bash sudo apt-get update && sudo apt-get install -y build-essential cmake git pkg-config libopencv-dev python-opencv protobuf-serial-dev ``` #### Visual Studio 设置 (仅限 Windows) 当涉及到Visual Studio的选择时,考虑到兼容性和性能优化方面的要求,建议选用VS2015及以上版本,并确保在安装过程中选择了完整的C++工作负载,这一步骤至关重要以避免潜在错误发生[^4]。 #### 构建与验证 最后,在一切准备工作就绪后,可以根据README文档中的说明执行具体编译指令;通常情况下是在终端内切换到源码根目录并通过如下方式启动测试程序: ```cmd cd examples/tutorial_api_cpp rd /s/q ..\..\build mkdir ..\..\build & cd ..\..\build cmake .. msbuild ALL_BUILD.vcxproj cd ..\examples\tutorial_api_cpp start "" .\webcam_demo_release.exe ```
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无糖可乐·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值