【姿态估计】Ubuntu16.04下配openpose(CPU版)【白痴教程】

【姿态估计】Ubuntu16.04下配openpose(CPU版)【白痴教程】,第1张

概述文章目录前言一、前期准备0.以下是我的失败经历:1.下载openpose及其模型和依赖项2.禁用anaconda3.安装Cmake-GUI4.安装opencv和caffe5.python先决条件二、正式安装1.配置cmake2.make3.测试总结前言装了好几次,都是因为protobuf和python的问题,但是一开始都不知道,也是

文章目录前言一、前期准备0.以下是我的失败经历:1.下载openpose及其模型和依赖项2.禁用anaconda3.安装Cmake-GUI4.安装opencv和caffe5.python先决条件二、正式安装1.配置cmake2.make3.测试总结


前言

装了好几次,都是因为protobuf和python的问题,但是一开始都不知道,也是试出来的。另外,看了很多相关的教程,过程其实大差不差,但是始终没有解决我的问题。这里梳理我的流程+总结经验。

参考以下链接:
https://blog.csdn.net/sunshine5050/article/details/107687920
https://blog.csdn.net/qq_38522972/article/details/82865184
https://blog.csdn.net/weixin_41977337/article/details/105239086


一、前期准备

前期准备非常重要,任何小问题都有可能引起安装失败。

@H_502_65@0.以下是我的失败经历:

(1),默认python3.5+protobuf2.6.1编译caffe失败。(googel::protobuf未定义的引用)
(2),默认python2.7+protobuf2.6.1编译caffe失败。(googel::protobuf未定义的引用)
(3),默认python3.5+protobuf3.0.0编译caffe失败。(googel::protobuf未定义的引用)
(4),默认python2.7+protobuf3.0.0编译caffe失败。(googel::protobuf未定义的引用)
因为自己编译caffe一直失败,故不贴任何caffe编译教程
(5),默认python3.5+protobuf3.0.0编译openpose成功但是测试时显示protobuf版本过高,openpose默认2.6.1。
(6),默认python2.7+protobuf3.0.0编译openpose失败,显示libcaffe.so缺少什么之类的。
(7),默认python2.7+protobuf2.6.1编译openpose成功,测试也成功。
以上仅是部分失败经历,鬼知道我经历了什么!!!

@H_502_65@1.下载openpose及其模型和依赖项

下载模型和依赖建议离线,这样配置cmake会更快。

(1)这里给出openpose官方文档,以下安装过程大都基于此。(官方文档yyds!!!)
首先输入以下指令下载openpose,也可以根据指令中的网址离线下载安装包解压

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

(2)其次下载模型,本步骤也可忽略,因为可以在后续步骤中在线下载。但是会受到网速的限制,故贴于此,记得下好之后放进openpose相应的文件夹。[点这里下载openpose模型]
(3)最后下载caffe和pybind(python接口)依赖项,并存入openpose/3rdparty文件夹下
caffe下载链接:https://github.com/CMU-Perceptual-Computing-Lab/caffe
pybind下载链接:https://github.com/pybind/pybind11

@H_502_65@2.禁用anaconda

法一:看到过但没用过(base下输入两次指令)

conda deactivate

法二:
<1>打开终端输入:

sudo gedit ~/.bashrc

<2>在.bashrc文件末尾用#号注释掉之前添加的路径:


保存并退出。
<3>在终端执行:

source~/.bashrc

<4>关闭终端后重启,使其生效,否则可能不会生效!!

@H_502_65@3.安装Cmake-GUI

使用以下指令获得可视化视窗,用命令行不好看(个人观点):

sudo apt-get install cmake-qt-gui

@H_502_65@4.安装opencv和caffe

(1)先安装opencv,之前编译过可以忽略

sudo apt-get install libopencv-dev

(2)安装caffe,可以自己安装,也可以编译openpose时由openpose安装。
如果要自己编译,可参照官方文档:http://caffe.berkeleyvision.org/installation.html
(我按照很多教程自己来编译caffe,但是都出现了googel::protobuf未定义的引用这样的错误。为了这个解决这个问题,花了好几天时间尝试过各种五花八门的方法都失败了,所以最后选择了openpose编译)
这个.sh文件下是一些依赖项以及python库

cd openpose
sudo bash ./scripts/ubuntu/install_deps.sh

@[email protected]先决条件

使用python API时安装:python-dev,Numpy(用于数组管理)和OpenCV(用于图像加载)。

#Python 3
sudo apt-get install python3-dev
sudo pip3 install numpy opencv-python
#Python 2
sudo apt-get install python-dev
sudo pip install numpy opencv-python

二、正式安装@H_502_65@1.配置cmake

(1)在openpose目录下新建build文件夹,执行cmake-gui …

cd openpose
mkdir build
cd build
cmake-gui …

(2)配置




下图最后几项都空着,不要选,否则出错


@[email protected]

cd build
sudo make

下图为编译完成

@H_502_65@3.测试

(1)视频

./build/examples/openpose/openpose.bin --vIDeo examples/media/vIDeo.avi

(2)图片

./build/examples/openpose/openpose.bin --image_dir examples/media/

(3)摄像头(多个摄像头添加–camera 0来选择某一个摄像头)

./build/examples/openpose/openpose.bin --face --hand

总结

有时候我都怀疑配环境是玄学,多次想要放弃。无奈配环境是学习的第一步,不得不解决它,有时候多尝试多彩坑多总结吧也还是略微有收获的。

总结

以上是内存溢出为你收集整理的【姿态估计】Ubuntu16.04下配openpose(CPU版)【白痴教程】全部内容,希望文章能够帮你解决【姿态估计】Ubuntu16.04下配openpose(CPU版)【白痴教程】所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1187077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存