2020.06.28 部署和编译OpenPose
几个可能导致部署失败的因素:
* cmake版本问题
* caffe版本问题
* Python版本问题
* cudnn版本问题
一、环境说明:
1、Ubuntu 18.04
2、RTX2080
3、CUDA10.0
4、CUDNN7.4.1
5、Anaconda3-5.2.0
补充:caffe 编译使用5.0以上gcc,3.0以下的protobuf(建议2.6.1)我用的是3.0可以没事。
g++ --version
protobuf --version
查看他们的版本,如果不符合先解决这个问题。
二、准备工作
1、卸载预装cmake:
sudo apt remove cmake
sudo apt purge --auto-remove cmake
sudo apt purge cmake-qt-gui
2、安装新的:
https://cmake.org/files/v3.13/
下载一个大于3.12的版本,比如 https://cmake.org/files/v3.13/cmake-3.13.3.tar.gz
sudo apt-get install qtbase5-dev
#解压cmake-3.13.3.tar.gz
./configure --qt-gui
./bootstrap && make -j`nproc` && sudo make install -j`nproc`
cmake --version
#确认cmake版本
source ~/.bashrc
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-dev libdc1394-22-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install ffmpeg
sudo apt-get install libprotobuf-dev li