一、使用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

ubuntu安装openpose相关推荐

  1. ubuntu18完全安装Openpose指南

    ubuntu18完全安装Openpose指南 可谓是历经千辛万苦,配了我整整两个星期才配好这个环境.有必要记录一下,不走弯路,也给后面的人一些启示,按下面指南大概总时间两小时就能配好. 环境列表:ub ...

  2. Ubuntu安装MongoDB

    https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...

  3. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  4. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  5. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

  6. ubuntu安装KVM

    ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...

  7. 解决Ubuntu安装依赖问题

    解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...

  8. Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

    Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

  9. ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

    ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装

  10. Ubuntu安装、使用postgresql数据库

    Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql  (端口为5432) $ sudo apt-get install postgre ...

最新文章

  1. 怎么学python-如何高效学 Python?
  2. HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序...
  3. Spring 组cxf宣布webservice
  4. 怎么禁止实例化对象---2016-08-31
  5. 《MySQL tips:隐式类型转换与隐式字符编码转换对查询效率的影响》
  6. linux下IPROTO_TCP,TCP/IP协议栈在Linux内核中的运行时序分析
  7. 完全开源im框架_【行业资讯】移动端开源 IM 框架 MobileIMSDK v5.0 发布!
  8. Luogu2014选课
  9. Python MetaClass深入分析
  10. odoo10参考系列--Odoo中的安全机制
  11. oracle取月去0,Oracle取月份,不带前面的0
  12. Apache Flink 官方文档--流(DataStream API)-旁路输出
  13. 实时广播星历和精密星历下载
  14. QT | 聊聊QT与直播流播放——从QMediaPlayer到Qt-AV
  15. 远程windows蓝屏解决办法
  16. laravel5.5 Validator 自定义错误提示语
  17. perl 中使用 cpan 工具
  18. 汇编语言 王爽第二版 总结
  19. linux支持的笔记本无线网卡,用笔记本网卡CDLINUX支持30211版,加载成功,联想E40笔记本无线网卡!!!...
  20. C/C++_atoi,itoa功能及其实现原理

热门文章

  1. 网吧十大漏洞曝光(转)
  2. 微信模板消息,动态配置
  3. 蒙特卡洛模拟(求圆周率)
  4. Jquery消息提示插件toastr的使用
  5. Layui laypage分页
  6. (追赶法求三对角矩阵、LU分解)
  7. 计算机打开查看方式默认是什么样,设置图片查看方式|两个设置图片默认打开方式方法...
  8. 利用python如何进行数据挖掘
  9. <数据结构> 顺序表
  10. 倪捷:智能语音扩展数字化服务