ArchLinux 安装caffe-cuda其实就一句话
yaourt caffe-cuda
但我遇到两个问题:gcc版本太高,opencv版本太低
gcc版本不可以高于8,解决方案
先强制卸载gcc
sudo pacman -Rdd gcc
再参考https://blog.youkuaiyun.com/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