0

我在从 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`

但又遇到了同样的错误。

4

0 回答 0