Ubuntu 16.0.4 配置Caffe 图文记录
来源:互联网 发布:python 桌面开发 编辑:程序博客网 时间:2024/06/05 10:22
工具准备
sudo apt-get updatesudo apt-get upgrade sudo apt-get install -y build-essential sudo apt-get install -y cmake sudo apt-get install -y git sudo apt-get install -y pkg-configsudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
以上安装过程如果出现中断或者失败,请重试几次即可。
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install --no-install-recommends libboost-all-dev sudo apt-get install libatlas-base-dev sudo apt-get install python-dev
下载caffe
git clone https://github.com/BVLC/caffe.git
如果pip尚未安装,请安装pip以后继续。
sudo apt-get install python-pip
安装python必要库
cd caffecat python/requirements.txt | xargs -L 1 sudo pip install
网络一般比较慢,请耐心完成安装,如果一次不成功,请多试几次。
添加软链
sudo ln -s /usr/include/python2.7/ /usr/local/include/python2.7 sudo ln -s /usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/ /usr/local/include/python2.7/numpy
配置caffe
进入上面刚下载的caffe目录,今后的操作都在这个目录下面进行。
复制
Makefile.config.example
作为Makefile.config
,如下图所示。然后编辑该配置文件,如下图所示。
因为不需要GPU,只需要CPU,所以打开CPU的标记位。
修改include的路径为本地
/usr/local/lib/python2.7/dist-packages/numpy/core/include
,另外修改hdf5的路径。
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/includeLIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib改为INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serialLIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/hdf5/serial
如下图所示。
编译caffe
make pycaffe make all make test make testrun
出现如下图所示,表示编译完成。
测试caffe
- 直接在python中import caffe看是否报错是最简单的验证方式
然而,让人不爽的是居然报错了。
解决办法很简单,只需要在环境变量中加入caffe所在python目录即可。
- 下载运行MNIST栗子这里给个简单的提示,不再给出最后结果
cd ~/caffe #将终端定位到Caffe根目录./data/mnist/get_mnist.sh #下载MNIST数据库并解压缩./examples/mnist/create_mnist.sh #将其转换成Lmdb数据库格式
编辑lenet_solver的solver_mode模式从GPU改为CPU:
vim ./examples/mnist/lenet_solver.prototxt
训练模型
cd $CAFFE_ROOT./examples/mnist/train_lenet.sh
当然也可以下载imagenet的caffe模型和label
./scripts/download_model_binary.py models/bvlc_reference_caffenet ./data/ilsvrc12/get_ilsvrc_aux.sh
具体如何使用,这里不再赘述。
参看文档:
虚拟机VB.Ubuntu16.04.1.无GPU caffe环境配置
虚拟机下Ubuntu安装CPU版本的caffe
阅读全文
0 0
- Ubuntu 16.0.4 配置Caffe 图文记录
- Caffe&TensorFlow&caffe配置记录
- Ubuntu中配置Caffe
- ubuntu caffe 安装 配置
- Ubuntu 14.04 caffe 配置
- Ubuntu下配置Caffe
- ubuntu中配置caffe
- ubuntu 配置 caffe
- mac pro 配置caffe记录
- Ubuntu 14.04 + Caffe配置记录(CPU模式,无GPU,无Cuda)
- Ubuntu 14.04 + Caffe配置记录(CPU模式,无GPU,无Cuda)
- Caffe在Ubuntu下配置
- Ubuntu 16.04 + cuda 8.0 + caffe安装记录
- Ubuntu(Windows 8.1虚拟机)装caffe记录
- [Ubuntu 16.04 LTS][Caffe][CPU only]Caffe安装记录
- Ubuntu 14.04.4 LTS + Caffe无GPU配置方案
- [深度学习之caffe配置] ubuntu下配置caffe框架
- Ubuntu 10.04.4 LTS配置记录
- 【JAVA 提高班之八】Netty NIO研究
- JDK 5.0 中的ReentrantLock锁
- MVC Ajax复杂对象封装
- 2017年9月Qt计划
- HDU2612 Find a way —— BFS
- Ubuntu 16.0.4 配置Caffe 图文记录
- UGUI的点击事件机制
- 无符号 运算中的细节问题
- JAVA Double 型保留指定位
- hibernaer--(fetch=FetchType.EAGER带来的问题)级联删除
- 动态插入DOM元素并执行脚本
- Kafka常用命令使用说明
- IR2104与IR2103区别
- Git常用命令