我的系统版本:opencv3.1,python3.5。运行Ubuntu 16.04.1
另外,我的系统上安装了cuda8.0RC,这是在运行cmake时检测到的。在
由于CUDA似乎不支持gcc-5或更新版本,所以我也安装了gcc4.7,并用CUDA_NVCC_FLAGS标志将其传递给cmake调用:cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D CUDA_NVCC_FLAGS="-ccbin gcc-4.7" \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..
cmake成功完成。然后,我尝试调用make -j4,它运行了一段时间,但失败率为44%,下面的消息对我毫无帮助:
^{pr2}$
这是怎么回事?我不知道cmake或make是如何在内部工作的,我越来越感到沮丧。我以前能解决好几个问题,但这一个让我困惑。我只想在我的python3安装中运行OpenCV。。。在
编辑:运行make VERBOSE=1 -j4会显示以下附加输出:[ 47%] Linking CXX shared library ../../lib/libopencv_photo.so
cd /home/flo/tmp/opencv/OpenCV1/bui