caffe学习笔记(一)——caffe环境安装
来源:互联网 发布:大学生应知相关法律 编辑:程序博客网 时间:2024/05/21 09:32
一、基本环境安装:
1.依赖库安装:
- 基本的依赖库安装:
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-dev
- cuda安装:由于暂时不用GPU加速 ,所以暂时不装
- 矩阵乘法依赖库安装:
sudo apt-get install libatlas-base-dev
- Python:在新建pycaffe interface的时候需要Python的头文件
sudo apt-get install the python-devsudo apt-get python-matplotlibsudo apt-get install python-scipysudo apt-get install python-numpy
- 注意:安装python依赖库的时候注意:需要把numpy这个库安装上去,官网安装教程上没有提到要安装,但是在cmake那一步会出报错。学过Python数据分析的人都知道numpy,matplotlib,scipy这三个库通常都是绑定在一起的,为了防止后面隐藏的问题,所以一并在这安装上去了
- 其他库的安装:
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
- caffe安装
- 下载: git clone https://github.com/bvlc/caffe.git 解压开来
- mkdir build
cd build
cmake -DMAKE_BUILD_TYPE=Release -DCPU_ONLY=NO .. - Sudo make all
- Sudo make install
- Sudo make runtest
- • 最后,将caffe的库路径添加到环境变量中,命令如下:
export LD_LIBRARY_PATH=[caffe_lib_path]:${LD_LIBRARY_PATH}
注:caffe_lib_path部分根据个人情况进行替换,由于我的caffe安装在/usr/local目录下,所以我的caffe的库目录是/usr/local/lib,所以命令为:export LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH}}
到这caffe就安装完成了。由于后面开发中会使用python,所以这里吧Python也安装上去。
二、pycaffe环境:
- 首先执行完下面命令,进入${CAFFE_ROOT}/python 才可以执行其中的python脚本:
sudo apt-get updatesudo apt-get install python-pip python-dev python-numpysudo apt-get install gfortran graphvizsudo pip install -r ${CAFFE_ROOT}/python/erquirements.txt(或者使用:for req in $(cat requirements.txt); do sudo pip install $req; done)sudo pip install pydot
安装过程中遇到的问题:
问题一:
错误信息:The dependency target “pycaffe” of target “pytest” does not
exist.- 分析:由于这个安装Python环境的时候未安装numpy库,所以报错,可以翻阅cmake出来的提示信息。
- 说明:其实忽略这个问题也是可以的,caffe基础的也能正常使用,可能存在某些我还没接触到的未知问题
- 解决方案:少了numpy库,安装上去就可以了;为了避免默写未知的不可描述的问题,可以把numpy,matplotlib,scipy一起安装上去,学过Python数据分析的人应该知道,这三个库在数据分析的时候都是必须的。安装命令:
sudo apt-get install the python-dev sudo apt-get python-matplotlib sudo apt-get install python-scipy sudo apt-get install python-numpy
- 问题二:
- 说明:在caffe安装的时候使用
cmake -DMAKE_BUILD_TYPE=Release -DCPU_ONLY=NO ..
命令会将caffe安装的build/install文件夹下,而不是安装在系统文件夹中,但是我们在安装的时候尽量安装到系统的/usr/local文件下,避免发生各种不可描述的问题。所以cmake的命令可以使用下面这个:cmake -DMAKE_BUILD_TYPE=Release -D CPU_ONLY=NO -D CMAKE_INSTALL_PREFIX=/usr/local ..
- 说明:在caffe安装的时候使用
参考文献:
- 官网安装教程:http://caffe.berkeleyvision.org/install_apt.html
0 0
- caffe学习笔记(一)——caffe环境安装
- 【caffe学习笔记一】——caffe安装
- Caffe学习笔记(一)——Windows 下caffe安装与配置
- 学习Caffe(一)安装Caffe
- 深度学习实战Caffe(一)-Caffe环境安装
- caffe 学习笔记(一)
- caffe学习笔记(一)
- Caffe学习总结(二)——caffe环境搭建
- Caffe学习笔记—Caffe模型
- caffe学习——caffe安装
- Caffe学习总结(一)——初识caffe
- caffe学习笔记(二)——caffe结构分析
- caffe学习笔记(1)【在docker环境下安装caffe】
- caffe学习(三):caffe开发环境安装(Ubuntu)
- 深度学习笔记(一)安装Cuda+Theano+Caffe+Torch
- 深度学习笔记(一)安装Cuda+Theano+Caffe+Torch
- 【Deep Learning】caffe学习笔记(一):安装
- 【caffe】VS2015下caffe配置(GPU版)——【caffe学习一】
- cocos2d-x 学习笔记 第一日
- 安卓复习之旅—style和theme的作用及用法
- Android动态修改icon--让你的app浪起来
- 【面试题】 迅雷2014校园招聘笔试题
- 基于Jsoup实现的简单爬虫
- caffe学习笔记(一)——caffe环境安装
- 情感计算
- 签名类型
- java烧脑系列-1
- 一次理解iOS证书配置流程,再也不用查教程
- Ajax跨域请求,Json与Jsonp
- 使用开源软件sentry来收集日志
- 强大的数据库ORM框架-GreenDao项目源码剖析篇
- Android中获取应用程序(包)的信息-----PackageManager的使用(一)