ubuntu安装openpose

一、使用Git直接下载openpose
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git

二、下载各种模型文件(比较大,可能需要几分钟到几个小时不等,看网速了)

进入openpose所在目录
cd models
sh ./getModels.sh(这个脚本就是用来下载各种已训练的模型的)

三、编译Caffe(GPU版)
此处多说两句:按照正常流程呢,直接跳过此步骤,直接执行下一步。打开cmake-gui工具生成编译文件... ...。在此过程中,你会发现cmake-gui会有个提示如下:

上边的提示就是在往3rdparty这个文件夹下克隆caffe的源码。这个caffe是特殊版本的,在3rdparty/caffe目录下执行:
git remote -v
会发现正在克隆的仓库地址为:
https://github.com/CMU-Perceptual-Computing-Lab/caffe.git
额...,等克隆完caffe后,cmake-gui会自动编译,但十有八九是失败的。因为编译GPU版本的caffe本身就有一堆坑!所以你可以事先克隆这个仓库,然后提前编译成功。再去执行下一步,基本就没啥大问题了。编译Caffe的具体过程,请参考其它文档,总之此时编译成功Caffe,在之后编译openpose时会省心的很。
在插一句题外话——在https://github.com/CMU-Perceptual-Computing-Lab/中,还有另外一个caffe版本,叫caffe_train,这个版本是用来训练openpose时用的。这个版本的caffe更坑爹,其对cuda,cudnn,opencv的版本有严格要求。想编译成功,要踩的坑异常的多。

四、利用cmake-gui生成build文件
如果没有安装cmake-gui工具,请先安装。安装方法很简单,百度一下。
在openpose目录下创建build文件夹:sudo mkdir build
在终端执行cmake-gui,在弹出界面中如下操作:

Configure完毕后,配置Caffe路径并Generate:

Generate之一步一般不会出错,完事后会在信息栏里输出“Generate done”字样。

五、开始编译openpose
cd build
sudo make -j8

六、编译openpose时可能遇到的问题
提示找不到caffe/proto/caffe.pb.h,导致编译失败。解决:
在openpose/3rdparty/caffe/目录下,终端操作:
caffe$ protoc src/caffe/proto/caffe.proto --cpp_out=.
caffe$ mkdir include/caffe/proto
caffe$ mv src/caffe/proto/caffe.pb.h include/caffe/proto/

七、测试
链接usb摄像头测试:
./build/examples/openpose/openpose.bin --face --hand

单独检测脸部关键点,或手部骨骼:

# Face
./build/examples/tutorial_api_cpp/06_face_from_image.bin --body 0 --face --face_detector 2
# Hands
./build/examples/tutorial_api_cpp/07_hand_from_image.bin --body 0 --hand --hand_detector 2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值