OpenPose安装编译

说明

本文主要介绍OpenPose的安装,安装环境

项目版本
系统ubuntu 16
cpu4核
gpugtx 1080

${OpenPose Dir}指的是OpenPose目录

编译时间比较长,建议在scree中安装

获取github中最新的OpenPose代码

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

编译caffe

需要编译OpenPose中的caffe,使用自己安装的可能会执行错误

  1. 进入caffe所在目录,并创建caffe编译输出目录
cd ${OpenPose Dir}/3rdparty/caffe
mkdir build
cd build
  1. 执行cmake进行编译
cmake ..
  1. make -j4 其中4是计算机核数
make -j4

安装GPU驱动程序

  1. 进入sh脚本所在路径
cd ${OpenPose Dir}/scripts/ubuntu
  1. 运行sh脚本
sh install_cuda.sh

获取训练原本集

如果没有获取样本集,之后运行的时候会报错

Failed to parse NetParameter file

  1. 进入获取样本集脚本所在目录
cd ${OpenPose Dir}/models
  1. 执行获取样本集脚本
 sh getModels.sh

编译OpenPose

  1. 新建输出文件夹
cd ${OpenPose Dir}
mkdir build
cd build
  1. 执行cmake
cmake -DWITH_3D_RENDERER=ON -DBUILD_CAFFE=OFF  -DBUILD_PYTHON=ON -DCaffe_INCLUDE_DIRS=/openpose/3rdparty/caffe/include/ -DCaffe_LIBS=/openpose/3rdparty/caffe/build/lib/libcaffe.so ..

这里需要使用OpenPose中的Caffe
Caffe_INCLUDE_DIRS指定了caffe依赖
Caffe_LIBS指定了编译后的caffe动态链接库
BUILD_PYTHON=ON编译python

更多参数参考github官方文档

  1. 执行make
make -j`nproc`

验证安装成功

我这边是服务器环境没有显示器,如果需要实时显示结果可以参考官方github中的demo命令

cd ${OpenPose Dir}
mkdir output

./build/examples/openpose/openpose.bin --video examples/media/video.avi --write_video output/result.avi --write_json output/ --display 0

显卡查看运行中的任务,可以看到显卡中有任务在跑,即安装成功

nvidia-smi

显卡执行结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值