一、openpose环境搭建
1、下载openpose
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
可以根据上面的连接通过window下载也可以在ubuntu的teminal里输入上面的命令,但是最近国内的网络比较垃圾,自己也没有vpn因此还是下载下来保存在了百度网盘里,需要的在下面的连接自取。
链接:https://pan.baidu.com/s/1FWe3kY3BJ4ayZUTT9qjCdA
提取码:d8pb
以上是我之前下载的一个版本,现在github下载的版本我在自己编译安装的时候总是产生has no member named ‘set-gpu-data’的错误,本人才疏学浅不能及时解决,于是找到之前下载的版本(就是百度网盘的版本)顺利安装通过。
2、安装openpose
安装openpose之前要首先安装caffe,至于如何安装caffe可以参考https://blog.csdn.net/chen_yingpeng/article/details/77880521这篇文章,这里的caffe你可以安装在ubuntu的home底下,也可以安装完之后移动到openpose底下的3rdpart下面然后重新编译。
使用cmake安装openpose有两种方法:纯cmake命令和cmake-gui
先介绍纯cmake命令:
1、将安装好的caffe移动到openpose/3rdpart文件夹下面,重新编译
2、在openpose下建立build文件夹,cd到build下make,等待安装完成
使用make-gui安装
1、使用sudo apt-get install cmake-gui命令安装cmake-gui的界面操作版本
2、使用cmake-gui启动界面
3、加载openpsoe的源码以及目录build也就是说make之后的文件夹(需要提前在openpose文件夹下建立build文件夹)
4、先点击配置按钮
5、配置完成后点击生成按钮
6、进入build文件夹后执行sudo make命令,编译完成后的build文件夹下的内容
3、测试openpose的安装是否成功
使用测试命令./build/examples/openpose/openpose.bin --video examples/media/video.avi
记录下安装caffe下遇到的坑(可能都是安装了anaconda2之后引起的)
在build文件夹下make的时候遇到错误1:undefined reference to `TIFFIsTiled@LIBTIFF_4.0' /usr/lib/x86_64-linux-
解决方案:
-
cd
-
mkdir bak
-
mv /home/ss/anaconda2/lib/libtiff.so* ~/bak/
编译成功,参考博客https://blog.csdn.net/yeler082/article/details/83416981
遇到的错误2:undefined reference to ‘google::protobuf::MessageLite::SerializeToString’
参考博客https://blog.csdn.net/qq_17278169/article/details/64128525试过博主的办法,但是依然有错误存在,最后删除annaconda2后编译成功,然后再Trash里恢复出anaconda2
https://bbs.csdn.net/topics/392051023?page=1