openpose安装windows_人体姿态识别OpenPose

本文档详细介绍了在Windows 10上安装OpenPose的步骤,包括软硬件环境配置、CUDA和cuDNN的安装、源码编译过程中的问题解决,如protobuf版本不一致、pthread_create报错等常见错误,以及模型下载和使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软硬件环境

  • windows 10 64bit
  • cuda 10.1
  • cudnn 7.6.35
  • anaconda with python 3.7
  • ubuntu 18.04 64bit
  • NVidia GTX 1070Ti
  • cmake 3.18.4
  • protobuf 3.8.0

简介

OpenPose人体姿态识别项目是美国卡耐基梅隆大学(CMU)基于卷积神经网络和监督学习并以caffe为框架开发的开源库。可以实现人体动作、面部表情、手指运动等姿态估计。适用于单人和多人,具有极好的鲁棒性,是世界上首个基于深度学习的实时多人二维姿态估计应用。人体姿态估计技术在体育健身、动作采集、人机交互、舆情监测等领域具有广阔的应用前景。

算法体验

如果仅仅是想体验下这个项目,官方提供了windows版的可执行文件下载,有gpucpu2个版本,地址是: https://github.com/CMU-Perceptual-Computing-Lab/openpose/releases/,解压后进入文件夹,下载项目中需要用到的各种模型

cd openpose\models
.\getModels.bat

6025a3fb62e3cbd701ec742de470cce2.png

openpose

使用本地视频文件进行测试

cd ..
bin\OpenPoseDemo.exe --video examples\media\video.avi

911f63f2471c022d739e766d21d406f4.png

openpose

源码编译

我这里是有gpu环境,因此需要安装nvidia的驱动,cudacuDNN,具体安装方法前面的博文已经介绍过了,参考下面链接

  • nvidia驱动安装,https://xugaoxiang.com/2020/09/24/ubuntu-nvidia-driver/
  • CUDA和cuDNN安装, https://xugaoxiang.com/2019/12/13/ubuntu-cuda/
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
cd openpose
conda create -n openpose python=3.7
conda activate openpose
sudo apt install cmake build-essential
mkdir build
cd build
cmake ..
make -j `nproc`
cd ../models
./getModels.sh
cd ..
./build/example/openpose.bin --video examples/media/video.avi

7989bb9750726ad52b6e537bbafe31cb.png

openpose

如果原来的系统中已经安装过了caffe,那么openpose可以直接使用而不需要再次安装了

cmake -DBUILD_CAFFE=OFF -DCaffe_INCLUDE_DIRS=$somewhere/caffe/include/ -DCaffe_LIBS=$somewhere/lib/libcaffe.so ..

如果需要在python中使用的话,cmake时需要加上参数-DBUILD_PYTHON=ON

如果不喜欢用命令行去配置cmake,可以使用cmake-gui

sudo apt install cmake-qt-gui

### OpenPose 安装与配置指南 #### 一、Windows平台上的安装和配置 对于希望在Windows平台上部署OpenPose人体姿态识别功能,需先确认已安装Visual Studio以及CMake工具。通过Git Bash或其他命令行工具克隆官方GitHub仓库中的OpenPose项目到本地环境[^1]。 接着,在项目的根目录下创建构建文件夹并进入该文件夹执行cmake ..指令来生成对应的解决方案文件。打开生成的.sln文件利用Visual Studio编译整个工程,确保所有依赖项都正确加载并无报错后完成安装过程。 #### 二、Linux平台下的安装步骤 针对Linux发行版(如Ubuntu),建议采用预编译版本简化操作流程。同样地,从源码开始的话,则要预先设置好必要的软件包管理器资源库,并更新系统以获取最新状态。之后按照如下方式继续: ```bash sudo apt-get install cmake git libopencv-dev python-pip python3-pip protobuf-compiler libprotoc-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev lbzip2 libatlas-base-dev libboost-all-dev libgflags-dev libgoogle-glog-dev liblmdb-dev wget unzip ``` 上述命令将安装一系列必需组件以便支持后续工作。下载OpenPose源代码至当前路径并通过终端导航至此处;建立build子目录作为构建空间再返回顶层调用`make -j$(nproc)`加速多线程编译效率直至结束即可。 #### 三、macOS系统的安装指导 Mac用户可借助Homebrew轻松处理大部分前期准备工作。启动Terminal应用程序输入以下内容一键式准备所需环境要素: ```bash brew update && brew upgrade brew install cmake pkg-config ffmpeg opencv@3 --with-contrib --without-python ``` 这里特别指定了OpenCV3.x系列因为其兼容性较好。随后参照前述通用说明部分复制粘贴相应git clone语句拉取远程存储库里的资料集。最后一步也是至关重要的——切换回shell界面指定新近形成的BUILD文件夹内部执行标准GNU Makefile机制从而达成最终目的。 无论在哪种操作系统环境下成功搭建起稳定可用的工作区之后就可以着手测试实例验证成果啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值