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
ubuntu安装openpose相关推荐
- ubuntu18完全安装Openpose指南
ubuntu18完全安装Openpose指南 可谓是历经千辛万苦,配了我整整两个星期才配好这个环境.有必要记录一下,不走弯路,也给后面的人一些启示,按下面指南大概总时间两小时就能配好. 环境列表:ub ...
- Ubuntu安装MongoDB
https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...
- ubuntu安装OpenCV详细教程(建议收藏)
记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...
- 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 ...
- debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码
使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...
- ubuntu安装KVM
ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...
- 解决Ubuntu安装依赖问题
解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...
- Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
- ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装
ubuntu 安装Pangolin 过程_余辉亮的学习笔记的博客-CSDN博客_pangolin安装
- Ubuntu安装、使用postgresql数据库
Ubuntu安装.使用postgresql数据库 $ sudo apt-get install postgresql (端口为5432) $ sudo apt-get install postgre ...
最新文章
- 怎么学python-如何高效学 Python?
- HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序...
- Spring 组cxf宣布webservice
- 怎么禁止实例化对象---2016-08-31
- 《MySQL tips:隐式类型转换与隐式字符编码转换对查询效率的影响》
- linux下IPROTO_TCP,TCP/IP协议栈在Linux内核中的运行时序分析
- 完全开源im框架_【行业资讯】移动端开源 IM 框架 MobileIMSDK v5.0 发布!
- Luogu2014选课
- Python MetaClass深入分析
- odoo10参考系列--Odoo中的安全机制
- oracle取月去0,Oracle取月份,不带前面的0
- Apache Flink 官方文档--流(DataStream API)-旁路输出
- 实时广播星历和精密星历下载
- QT | 聊聊QT与直播流播放——从QMediaPlayer到Qt-AV
- 远程windows蓝屏解决办法
- laravel5.5 Validator 自定义错误提示语
- perl 中使用 cpan 工具
- 汇编语言 王爽第二版 总结
- linux支持的笔记本无线网卡,用笔记本网卡CDLINUX支持30211版,加载成功,联想E40笔记本无线网卡!!!...
- C/C++_atoi,itoa功能及其实现原理