本文章使用的环境为:CUDA10.1+cudnn7.6.1+opencv2.4+caffe(openpose自带)
写此文的目的主要是让那些显卡太新的小伙伴不要掉进我这个深坑,从没想过会因为显卡计算能力太强而无法编译openpose,详细请见目录最后的【其他问题】。
Openpose源码下载
从github下载openpose源码:https://github.com/CMU-Perceptual-Computing-Lab/openpose
// 直接从github下载
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose
CUDA10.1和cudnn9.6.1安装
参考:
Ubuntu18.04安装NVIDIA显卡、CUDA10.1、cuDNN7.5
【参考cuda10.1下载方法以及下载对应版本cudnn的方法及设置cudnn】
ubuntu中多个版本安装多个版本cuda,及其版本间切换
【参考cuda10.1环境变量配置方法】
caffe安装
1.依赖库安装
//这些依赖库如果不安装,在编译caffe的时候一般都有很多报错
sudo apt-get update
sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install libatlas-base-dev
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install libopencv-dev
参考:https://blog.csdn.net/qq897107499/article/details/79266348
2.从github的下载openpose自带的caffe源码:https://github.com/CMU-Perceptual-Computing-Lab/caffe
//在openpose主目录下进入3rdparty
cd 3rdparty/
// 直接从github下载
git clone https://github.com