用cpu跑,不用安装CUDA。
1.安装依赖库
安装【build-essentials】
安装开发所需要的一些基本的包,
sudo apt-get install build-essential
BLAS 有三类,默认的是ATLAS,其余两种是MKL和OpenBlas
安装BLAS:$ sudo apt-get install libatlas-base-dev (这里的选择在后面caffe的配置文件中会需要配置。如果换过,也要记得后面的配置需要修改。)
安装依赖项:$ sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev protobuf-compiler libgflags-dev libgoogle-glog-dev liblmdb-dev
2.安装【OpenCV】(caffe会用到opencv库的东西)
直接克隆下来
git clone https://github.com/jayrambhia/Install-OpenCV
进入 cd Install-OpenCV/Ubuntu/2.4
给所有shell脚本加上可执行权限
chmod +x *.sh
安装其他版本出错了,建议装这个:
sudo ./opencv2_4_9.sh
最终出现OpenCV ready to be used(表示成功)
3.接下来可以安装caffe了
git clone https://github.com/BVLC/caffe
进入到caffe目录,
cd ./caffe/
然后复制配置文件:
cp Makefile.config.example Makefile.config
接下来就是修改配置文件Makefile.config:
sudo vim Makefile.config
将# CPU_ONLY = 1前面的#去掉,因为这里没有安装GPU,需要使用CPU运行。
BLAS := atlas, 这是默认设置,如果不是安装的这个,则需要修改。具体修改,该语句上面有注释提示。
其他的不动.
我只想编译caffe下面的python接口,接着往下走。
4.编译python接口
首先,将caffe根目录下的python文件夹加入到环境变量
打开配置文件bashrc
# sudo vi ~/.bashrc
在最后面加入
export PYTHONPATH=/home/xxx/caffe/python:$PYTHONPATH
注意 /home/xxx/caffe/python 是我的路径,这个地方每个人都不同,需要修改,保存退出,更新配置文件
依然在caffe根目录下运行:
sudo pip install -r ./python/requirements.txt
完成后,运行:
sudo make pycaffe
5.在命令行下用python查看caffe框架路径
>>>import sys
>>>sys.path
结果中有'/home/XXX/caffe/python'
到pycharm中添加caffe的路径:
File->Settings->Project interpreter下添加 caffe下的python路径 /home/XXX/caffe/python
pycharm中测试:
import caffe 没有报错
同时 import sys
print sys.path结果中有 '/home/XXX/caffe/python'
表示成功.
此时会将整个项目重新编译。