本文记录了两种情况下的Caffe 安装,一是在已经装了Centos和cuda的机器上安装,二是从裸机开始。前者由于各个软件版本兼容问题出错较多,后者则相当顺利。
安装1
系统环境
CentOS release 6.4 (Final)
gcc 版本 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
cuda-5.5
必要项安装
按照官网步骤进行安装,安装中卡的时间比较长的一个问题:
执行cmake .. 出现错误:
Could NOT find Atlas (missing: Atlas_CBLAS_LIBRARY Atlas_BLAS_LIBRARY
Atlas_LAPACK_LIBRARY)
解决方案是修改变量BLAS的值,该变量在CMakeFiles.txt中有定义。
cmake -DBLAS=open ..
安装软件包(部分)的版本为:
pythonPython 2.7.11 :: Anaconda 2.4.1 (64-bit)
可选项安装项
opencv
为了使用caffe中的ImageData,则必须要设置Makefile.config中的USE_OPENCV=1,此时需要安装opencv.
参考官方安装指南
其中,yum install ffmpeg ffmpeg-devel
报错 package not found
解决方案为: 在 /etc/yum.repos.d 下新建源dag.repo,内容如下
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
然后,
yum install ffmpeg ffmpeg-devel
详见这里
安装opencv
下载opencv-2.4.9.zip,解压后执行
cd opencv-2.4.9 && mkdir build && cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D INSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON -D WITH_V4L=ON