下载caffe并保存到一个目录下(推荐放到 /home 目录)安装依赖项: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

sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

sudo apt-get install python-lmdb

sudo apt-get install python-pip

5.下载Caffe:

sudo apt-get install git

git clone https://github.com/BVLC/caffe.git

并修改配置文件

cd caffe

备份文件cp Makefile.config.example Makefile.configgedit Makefile.config

修改需编译的选项(针对ubuntu15.04以及之后的版本,之前的版本不用修改,用于解决无法找到hdf5.h等文件),还有# Whatever else you find you need goes here.

INCLUDE_DIRS := $(Python_INCLUDE) /usr/local/include

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib

修改为

# Whatever else you find you need goes here.

INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial /usr/local/cuda-7.5/targets/x86_64-linux/

LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib/ /usr/lib/x86_64-linux-gnu/hdf5/serial /usr/local/cuda-7.5/targets/x86_64-linux/

LIBRARIES += glog gflags protobuf leveldb snappy         lmdb boost_system hdf5_hl hdf5 m         opencv_core opencv_highgui opencv_imgproc opencv_imgcodecs

编译caffe:

make all -j4

make test -j4

make runtest

make all时有cublas_v2.h: No such file or directory的错误

原以为是caffe编译时没有正确编译CPU版本,或者caffe/util/device_alternate.hpp里未能正确判断,但查看源文件发现此处正常,原来是我的项目中,在编译时需要指定CPU_ONLY选项,即在我的项目Makefile里添加下面一句即可

CXXFLAGS += -DCPU_ONLY=1

如果只时使用CPU,打开注释CPU_ONLY=1即可

去掉CPU—only选项前的注释,使之生效,若需Python layer,则还需去掉WITH_PYTHON_LAYER :=1前的注释

如需编译MATLAB接口,则需修改MATLAB_DIR,改成当前系统下的MATLAB路径

编译python接口sudo pip install -r python/requirements.txt

make pycaffe

编译matlab接口make matcaffe

gedit ~/.bashrc

最后面添加:export PYTHONPATH=/home/francis/caffe/python

rm *~ 可考虑删除因修改而自动生成的备份文件

以上可成功配置好cpu_only

安装GPU版本

应先装好CUDA,条件允许可以可加入cudnn,用于加速卷积运算

CUDA安装步骤待后续完善

注释掉CPU-only,其他与前面相同

python安装caffe_Linux下caffe的安装相关推荐

  1. Intel+Nvidia双显卡笔记本Linuxmint18下安装CUDA+OpenCV+Caffe的安装记录

    一.安装环境: 硬件:微星GE70 2PC 089-XCN,14年性价比较高的一款,然而两年多过去后配置已经落伍...当年的价格现在能买到i7+GTX1050了... CPU:intel i5 420 ...

  2. 【Python】windows下Eclipse中安装集成webpy框架

    再补充一篇小白博文,这篇文章主要讲述的是在Windows下,在eclipse中如何通过使用webpy框架进行python的web开发.很多文章都是在自己一次次的碰壁中又决定自己写一篇.像原来的MySQ ...

  3. python3.6.5安装tensorflow_Win10下用Anaconda安装TensorFlow(图文教程)

    笔者之前在学习TensorFlow,也在自己的笔记本上完成了安装,在PyCharm中进行学习.但是最近为了使用python的科学计算环境,我把之前的环境卸载了,并用Anaconda重新安装了Tenso ...

  4. python3.7安装pyqt4_Windows下PyQt4的安装(本文已过期)

    更多 1.环境 OS: Windows 7 64bits Python: 2.7.2 2.软件下载 对于Windows来说,只需要下载exe格式的文件即可.在这个exe文件中,已经包含了如下模块: P ...

  5. linux一键安装python_Linux下,一键安装python3;适用于Centos、Debian、Ubuntu等

    提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面.点击下载[谷歌浏览器最新绿色便携版] 注意:部分文章发布时间较长,可能存在未知因素,购买时建议在本站搜索商家名称,先充分了解商家动态. 交流 ...

  6. linux yum 安装mysql_Linux下使用yum安装MySQL

    linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list ...

  7. 如何在ubuntu下安装detectron2_Ubuntu下detectron2 的安装使用笔记

    安装使用了一波detectron2 ,感觉没有mmdetection好用-但是还是记一下安装和使用的过程 安装 确保你的python版本是3.6以上 查看你的机器的cuda版本(如果没安装的话安装), ...

  8. mysql window下 安装udf_Windows下MySQL下载安装、配置与使用

    用过MySQL之后,不论容量的话,发现比其他两个(sql server .oracle)好用的多,一下子就喜欢上了.下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤. (我这个写得有点太详细了,甚至 ...

  9. unbuntu cmake安装mysql_Ubuntu下源码安装MySQL-5.5.25a

    Ubuntu下源码安装MySQL-5.5.25a,今天在Ubuntu Linux下本来玩玩Android的源码看下的.那小的怎看根目录的空间已然不多.所以想把 今天在Ubuntu Linux下本来玩玩 ...

最新文章

  1. oracle expdp 权限不足 1031,关于expdp,impdp操作需要的权限
  2. RabbitMQ入门之安装配置与简单实例
  3. 手机APP功能测试经验分享2016.06.06
  4. iOS游戏框架Sprite Kit基础教程——Swift版上册
  5. SAP BTP 平台 CloudFoundry 环境下编程概述
  6. Javascript---Immediately-Invoked Function Expression (IIFE)立即执行的函数表达式
  7. node中模板引擎、模块导出、package.json简介
  8. 阿里云高性能时序数据库 TSDB 启动公测,为物联网而生的数据库!
  9. cocos2d-x 之 简单数据存储——Userdefault
  10. STL Container
  11. 在软件测试中,UT,IT,ST,UAT分别是什么意思?
  12. 联想电脑管家图文介绍:联想电脑管家怎么下载?
  13. 虚拟信用卡绑定paypal验证的教程
  14. lisp语言cond和if套用_lisp语言入门
  15. web大二实训作业:校园运动会网站设计——运动会图片轮播图片遮罩特效(4页)体育 HTML+CSS+JavaScript HTML5期末大作业...
  16. Excel 怎样去掉单元格中的回车符号
  17. 微服务框架 SpringCloud微服务架构 27 自动补全 27.2 自定义分词器
  18. OpenStack又有大变化?基金会官方一张图秒懂
  19. vue中如何去掉空格
  20. mri造影剂是用计算机控制滴注,CT、磁共振检查为什么要注射造影剂?

热门文章

  1. linux centos7 r安装,如何在CentOS 7上安装R
  2. matlab计算频域动态性能指标,基于MATLAB自动控制系统时域频域分析与仿真.doc
  3. 中print中加f_Python3中的格式化输出
  4. 怎么在win7链接无线网络连接服务器,Win7系统网络连接一直显示正在获取网络地址但是连不上网解决方法...
  5. 计算机联用测定无机盐溶解热测试题,计算机联用测定无机盐溶解热
  6. 服务器推送_初探 Watermill 构建 Golang 事件驱动程序,SSE 进行 HTTP 服务器推送
  7. cas4.2.7实现单点登录
  8. 南通大学计算机系本二,2012年南通大学计算机科学与技术学院江苏省内第二批本科(院校代码:1301)...
  9. 桶排序算法c语言10个数组,桶排序算法
  10. html5中的行高元素,详解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理