我在从 git 存储库安装 openpose 时遇到了很大的麻烦。我有点初学者,所以我认为问题出在我身上。
Github 存储库: https ://github.com/CMU-Perceptual-Computing-Lab/openpose
我的系统
Ubuntu 18.04.2 LTS
cmake 3.14.5
caffe 1.0.0
opencv : seems 2 versions are installed : 4.0.1-dev and 3.2.0.
不知道安装openpose的时候能不能切换版本。当我运行 python3 时,然后
import cv2
cv2.__version__
给出 4.0.1-dev
gcc 7.4.0
cudnn 7.1.2
库达 9.1.85
gpu 是 Nvidia GP102 [泰坦 X]
我正在尝试遵循安装说明: https ://github.com/CMU-Perceptual-Computing-Lab/openpose/blob/master/doc/installation.md#installation
我在使用 cmake GUI 时遇到了麻烦,所以我运行了以下命令:
$ cmake -DCaffe_INCLUDE_DIRS=/usr/include -DCaffe_LIBS=/usr/lib/x86_64-linux-gnu/libcaffe.so -DBUILD_CAFE=OFF ..
$ cmake -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-8.0 -DCUDA_NVCC_EXECUTABLE=/usr/local/cuda-8.0 -DCUDA_INCLUDE_DIRS=/usr/local/cuda-8.0 CUDA_CUDART_LIBRARY=/usr/local/cuda-8.0
然后cmake告诉这是正确的。
由于这些步骤,安装可能不正确。
然后进行 openpose 构建:我运行了以下命令:
$ cd build/
$ make -j`nproc`
有很多这样的错误:
In file included from /usr/include/host_config.h:50:0,
from /usr/include/cuda_runtime.h:78,
from <command-line>:0:
/usr/include/crt/host_config.h:121:2: error: #error -- unsupported GNU version! gcc versions later than 6 are not supported!
#error -- unsupported GNU version! gcc versions later than 6 are not supported!
gcc 版本是 7.4.0,所以我根据已安装的 gcc 版本再次运行 make 命令指定较旧的 gcc 版本:
$ make CC=gcc-6 CPP=g++-6 CXX=g++-6 LD=g++-6 -j`nproc`
然后 :
$ make CC=gcc-4.8 CPP=g++-4.8 CXX=g++-4.8 LD=g++-4.6 -j`nproc`
但又遇到了同样的错误。