OpenSuse Caffe CNN库 配置
参考官方文档:http://caffe.berkeleyvision.org/installation.html
1. 安装CUDA
参考 http://www.cnblogs.com/sunshy/p/3728027.html
2. 安装mkl/Blas
这个可以从Intel网站上下载,学生可以得到免费许可。安装过程没什么要注意的,安装好后配置下环境变量,例如(附带cuda):
export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib:/usr/local/cuda-5.0/lib64:/opt/intel/composer_xe_2013_sp1.0.080/compiler/lib/intel64:/opt/intel/composer_xe_2013_sp1.0.080/mkl/lib/intel64/
3. 安装依赖库
sudo zypper in protobuf-devel snappy-devel opencv-devel boost-devel hdf5-devel glog-devel
现在还缺少一个leveldb-devel,这个库在官方源中没有,可以添加一个,例如:
http://ftp.sjtu.edu.cn/opensuse/factory/repo/oss
然后
sudo zypper in leveldb-devel
然后可以将刚添加的源禁用掉一面出现问题。
mdb:
git clone git://gitorious.org/mdb/mdb.git
gflags:
https://github.com/schuhschuh/gflags/releases
4. 配置python
安装pip和python-devel, python-Cython, python-numpy-devel(以免pip的时候出现依赖不满足):
sudo zypper in python-pip python-devel python-Cython python-numpy-devel
配置pip的清华源:(~/.pip/pip.conf)
[global] index-url = http://pypi.tuna.tsinghua.edu.cn/simple
按照caffe/python/requirements.txt里面的安装,可以直接sudo pip install -r caffe/python/requirements.txt,如果中间出现了问题,尝试使用zypper in python-xxx
然后要配置一下环境变量PYTHONPATH指向caffe下的python目录。
export PYTHONPATH=/home/sunshy/workspace/cpp/caffe/python
5. 编译
配置下Makefile.config中的路径,注意g++不能使用4.8版本,可以使用4.6版本
make make pycaffe