caffe 无cuda安装过程及python接口
2017-03-15 16:38
531 查看
主要过程稍微记录一下:
1.安装BLAS
然后编译
注:
解决办法
将 Makefile.config文件中
安装好以后我们就可以试着在mnist上跑一下lenet了。
1.首先获取mnist数据
3.训练cnn
没有gpu的话要记得把caffe/examples/mnist/lenet_solver.prototxt中的solver_mode设置成solver_mode: CPU。然后在根目录下执行
准确率可以达到0.9912
因为caffe的tutorial上有很大一部分是Python的,所以后来又安装了一下Python的接口。
1.首先安装python
ubantu自带 有
2.安装pip
另一个问题
解决办法
运行python进入python shell,然后运行下列命令
注:不行的话重启一下电脑
文章主要参考:http://www.cnblogs.com/sunshineatnoon/p/4535329.html
1.安装BLAS
sudo apt-get install libatlas-base-dev2.安装依赖项
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev protobuf-compiler liblmdb-dev3.安装gflags,glog和lmdb
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler4.下载Caffe
git clone git://github.com/BVLC/caffe.git5.安装Caffe
cd caffe cp Makefile.config.example Makefile.config因为这里没有gpu,所以需要设置Makefile.config文件中的CPU_ONLY:= 1,把这句的注释去掉就可以了。
然后编译
make all make test make runtest可能会报错 我的缺少protobuf 下载地址 https://github.com/google/protobuf
注:
解决办法
将 Makefile.config文件中
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib修改为
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial然后执行
cd /usr/lib/x86_64-linux-gnu sudo ln -s libhdf5_serial.so.10.1.0 libhdf5.so sudo ln -s libhdf5_serial_hl.so.10.0.2 libhdf5_hl.so
安装好以后我们就可以试着在mnist上跑一下lenet了。
1.首先获取mnist数据
cd caffe ./data/mnist/get_mnist.sh2.然后创建lenet
./examples/mnist/create_mnist.sh注意一定要在caffe的根目录下运行以下命令,否则会报“ build/examples/mnist/convert_mnist_data.bin: not found”的错误
3.训练cnn
没有gpu的话要记得把caffe/examples/mnist/lenet_solver.prototxt中的solver_mode设置成solver_mode: CPU。然后在根目录下执行
./examples/mnist/train_lenet.sh
准确率可以达到0.9912
因为caffe的tutorial上有很大一部分是Python的,所以后来又安装了一下Python的接口。
1.首先安装python
ubantu自带 有
2.安装pip
sudo apt-get install python-pip python-dev build-essential3.运行以下代码安装必要的依赖项:
sudo pip install -r ./python/requirements.txt4.在caffe的根目录下运行
make clean make all make pycaffe这里遇到了一个问题:
virtual memory exhausted: Cannot allocate memory make: *** [python/caffe/_caffe.so] Error 1按照这里的方法增加Linux虚拟机的内存就可以解决了。
另一个问题
解决办法
sudo apt-get install python-numpy sudo make pycaffe -j16 make pycaffe5.把caffe/python的路径加到python路径中
运行python进入python shell,然后运行下列命令
import sys sys.path.append("path/to/caffe/python/") 注:这是caffe中python路径 exit()6.再次进入python shell,运行import caffe
注:不行的话重启一下电脑
文章主要参考:http://www.cnblogs.com/sunshineatnoon/p/4535329.html
相关文章推荐
- [caffe]linux下安装caffe(无cuda)以及python接口
- NVIDIA DIGITS 5.1-dev学习笔记之安装过程记录:Windows10 x64位系统 、 MicroSoft Caffe Master、CUDA 8.0 、Python 2.7
- Linux下配置Caffe及其Python接口全过程记录(Ubuntu15.10_amd64+CUDA7.5)及训练mnist数据集
- [caffe]linux下安装caffe(无cuda)以及python接口
- Linux下配置Caffe及其Python接口全过程记录(Ubuntu15.10_amd64+CUDA7.5)及训练mnist数据集
- linux下安装caffe(无cuda)以及python接口
- NVIDIA DIGITS 5.1-dev学习笔记之安装过程记录:Windows10 x64位系统 、 MicroSoft Caffe Master、CUDA 8.0 、Python 2.7
- cuda安装失败 卸载记录 opencv3.1 caffe python接口
- ubuntun16.04 +cuda8.0+cudnn5+opencv2.3+python+caffe安装过程中出现的一些问题
- 记一次ubuntu14.04+cuda7.5+cudnn v5+python+caffe的安装
- 在Ubuntu server 14.04上安装caffe+ATLAS+cuda8.0+opencv2.4.8+python2.7+hdf5
- caffe学习(2):安装完caffe后,配置python接口
- 在ubuntu上配置cuda+cudnn+caffe(包括python和matlab接口)+digits
- Ubuntu16.04+CUDA8.0+cudnn7.5+Caffe安装过程
- vs2013安装caffe过程中,项目属性->项类型中缺少CUDA C/C++
- Ubuntu16.04+CUDA8.0+cudnn7.5+Caffe安装过程
- ubuntu1404下安装caffe及配置python接口pycaffe遇到的各种错误的解决方法
- caffe---多次实践caffe的安装过程(无cuda)
- centos安装caffe python接口时候可能出现错误
- 【Caffe安装】 如何在Windows下安装配置python接口的caffe(GPU)