ArchLinux 安装caffe-cuda (caffe GPU版本)

ArchLinux 安装caffe-cuda其实就一句话

yaourt caffe-cuda

但我遇到两个问题:gcc版本太高,opencv版本太低

gcc版本不可以高于8,解决方案

先强制卸载gcc

sudo pacman -Rdd gcc

再参考https://blog.csdn.net/agenih/article/details/79491366d,装一个7.4.0版本的gcc,也可以装其他版本的

手动安装opencv

ArchLinux提供安装最新版本的opencv,但我发现少一些文件,最主要的是,安装完,再去装caffe依然失败

从github上下载对应版本的opencv

cd XX/opencv
mkdir build && cd build
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
 -D CMAKE_INSTALL_PREFIX=/usr/local \
 -D WITH_CUDA=OFF \
 -D WITH_IPP=OFF \
 -D BUILD_opencv_python3=ON \
 -D BUILD_opencv_python2=OFF \
 -D PYTHON3_EXECUTABLE=/opt/anaconda/bin/python3 \
 -D PYTHON3_INCLUDE_DIR=/opt/anaconda/bin/python3.7m \
 -D PYTHON_DEFAULT_EXECUTABLE=/opt/anaconda/bin/python3 \
 -D PYTHON3_LIBRARY=/usr/lib/libpython3.so/ \
 -D BUILD_opencv_hdf=OFF \
 -D WITH_LIBV4L=OFF \
 -D WITH_V4L=OFF \
 -D ENABLE_CXX11=ON                \
 -D BUILD_PERF_TESTS=OFF           \
 -D WITH_XINE=ON                   \
 -D BUILD_TESTS=OFF                \
 -D ENABLE_PRECOMPILED_HEADERS=OFF \
 -D CMAKE_SKIP_RPATH=ON            \
 -D BUILD_WITH_DEBUG_INFO=OFF      \
 -Wno-dev  \
 -D BUILD_EXAMPLES=OFF ..
sudo make
sudo make install

之后就可以进行

yaourt caffe-cuda

你可能感兴趣的:(Install,archlinux)