Ubuntu20.0+CUDA11.1+CUDNN8.05+openpose+pytorch 安装
文章目录
- Ubuntu20.0+CUDA11.1+CUDNN8.05+openpose+pytorch 安装
- 前言
- 一、openpose基础环境构建
- 二、Ubuntu Prerequisites
- 三、编译安装
- 四、测试结果
- 五、错误报告
- 总结
前言
安装openpose ,并且使用python API,以便旧版st-gcn调用
一、openpose基础环境构建
安装CUDA11.1,CUDNN8.05,参考我之前的文章cuda+cudnn安装。
二、Ubuntu Prerequisites
1.引入库
oponpose准备环境:
参考文档:
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation/1_prerequisites.md#ubuntu-prerequisites
**CMake GUI**
sudo apt-get install cmake-qt-gui
**OpenCV**
sudo apt-get install libopencv-dev
**Caffe**(这里使用的是openpose版提供的caffe,并没有自己安装)
git clone https://github.com/CMU-Perceptual-Computing-Lab/caffe
sudo cp -r /***/caffe/. /***/openpose/3rdparty/caffe/
将下载好的caffe移动到/openpose/3rdparty/目录下
**pybind11**
git clone https://github.com/pybind/pybind11.git
sudo cp -r /***/pybind11/. /***/openpose/3rdparty/pybind11/
同caffe一样,该文件是为了创建python API的
**Python prerequisites**
sudo apt-get install python3-dev
sudo pip3 install numpy opencv-python
**下载openpose源码**
git clone https://github.com/CMU-Perceptual-Computing-Lab/openpose.git
**下载模型model:**
方法一:
cd models
./getModels.sh
方法二:
网上找别人下好的,放入对应的文件夹就行
三、编译安装
CMake Configuration:
这里使用的是cmake-gui进行编译,在openpose目录下创建build
cd {OpenPose_folder}
mkdir build/
cd build/
cmake-gui ..
过程图片:
注意:需要勾选build_python
点击Configuring 出现Configuring done。然后再点击genrente 出现。Generate done。
编译
cd build/
make -j`nproc`
参考文档:
https://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation/0_index.md#compiling-and-running-openpose-from-source
四、测试结果
忘记截图了编译后差不多就能用了
五、错误报告
1.错误cudnn找不到:
提示信息:
解决办法:参考cudnn安装CUDA11.1+ CUDNN8.05 +Ubuntu20.4
解决过程:
参考:cuDNN found but version can't be deduced - Deep Learning (Training & Inference) / cuDNN - NVIDIA Developer Forums
结果:无效,发现cudnn安装失败,配置没成功
参考 https://zhuanlan.zhihu.com/p/342334096
结果:成功
2.错误proto:
提示:
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):Could NOT find Protobuf (missing: Protobuf_INCLUDE_DIR)
解决办法:使用apt-get安装该包,相关命令百度。没有记录。
3.错误提示如该连接问题,一模一样。
https://mp.weixin.qq.com/s/a7KDj_12VJfRgWrhp2FxdA
参考文档:
https://mp.weixin.qq.com/s/a7KDj_12VJfRgWrhp2FxdA
总结
终于搞定这个了,太难整了