ubuntu16.04+caffe+python接口配置
在Windows上用了一个学期的caffe了。深感各种不便,于是乎这几天在ubuntu上配置了caffe和它的python接口,现在记录配置过程,亲测可用:
环境:ubuntu16.04 , caffe , ipython notebook
参考博客(Ipython notebook安装):http://blog.csdn.net/duxu24/article/details/52353555
参考博客(caffe安装):http://blog.csdn.net/u010417185/article/details/52065472
一、装一个ubuntu和windows的双系统:
这个教程网上很多,这里就不再叙述,唯一要注意的是装双系统时不用为ubuntu分区,选择默认安装就可以了,即与windows共存(因为一旦分区的话,ubuntu可用的硬盘空间就限定了,以后一旦不够,就很蓝瘦了);
二、安装ipython notebook:
ubuntu上自带了python2.7和python3,不过很烂,库又不全,一般推荐anaconda,并使用里面的ipython notebook,详细安装过程如下:
首先进入anaconda的官网,选择linux版本64位,完成下载;
bash ~/Anaconda2-4.3.-Linux-x86_64.sh
上面一行在anaconda的官网上也有,借鉴一下,注意版本号;最后安装在/home/下(~表示根目录),安装过程中会询问是否添加到环境变量中,所以不需担心这个;
然后重启terminal,输入ipython notebook,terminal中会有一个链接,在新打开的网页中输入这个链接并打开,就进入了anaconda的界面;
参考博客:http://blog.csdn.net/duxu24/article/details/52353555
三、安装caffe:



这里注意下:下载caffe时的命令中,cd后为要保存的目录,我的为cd /media/xxx/Myfile/(我试了cd ~,结果在/home/zhaofan/中找不到caffe,很蓝瘦)
然后参考博客中增加符号链接的步骤我也没有用;


这里的PYTHON_INCLUDE的路径我的为/media/xxx/Myfile/caffe/include/python2.7 \ /media/xxx/Myfile/caffe/lib/python2.7/site-packages/numpy/core/include(注意这里的路径要包括Python.h和numpy/arrayobject.h)

最后编译caffe:
在caffe根目录下运行下面的命令:
sudo make clean
sudo make all
sudo make test
sudo make runtest
sudo make pycaffe
编译通过则说明caffe安装正确;
参考博客:http://blog.csdn.net/u010417185/article/details/52065472
四、配置python接口:
终于到最后一步了,将/media/xxx/Myfile/caffe/python/caffe文件复制到/home/anaconda2/lib/python2.7/site-packages文件夹中(这一步是不是和在windows中配置caffe很相似)
然后打开ipython notebook,输入import caffe,应该会出现以下几个问题:
1.libcaffe.so文件找不到,解决方法如下:

2.

3.no module named google.protobuf,解决方法,pip install protobuf
最后大功告成,可以在notebook上进行愉快的caffe之旅了!
补充:每次在caffe添加完自己定义的层后,要重新编译 sudo make pycaffe ,然后按照上面的操作就可以配置好python接口了
ubuntu16.04+caffe+python接口配置的更多相关文章
- ubuntu16.04 + caffe + SSD 硬件配置
搞了几个月,终于把SSD试通了,不是科班出身的就是弯路多啊.几个月才跑通了caffe + ssd,痛苦至极,好在柳暗花明.好了,废话不多说,入正题. SSD作为object detection的论文, ...
- 【软件安装与环境配置】ubuntu16.04+caffe+nvidia+CUDA+cuDNN安装配置
前言 博主想使用caffe框架进行深度学习相关网络的训练和测试,刚开始做,特此记录学习过程. 环境配置方面,博主以为最容易卡壳的是GPU的NVIDIA驱动的安装和CUDA的安装,前者尝试的都要吐了,可 ...
- Windows7 64下搭建Caffe+python接口环境
参考链接: http://www.cnblogs.com/yixuan-xu/p/5858595.html http://www.cnblogs.com/zf-blog/p/6139044.html ...
- Ubuntu16.04安装Redis并配置
Ubuntu16.04安装Redis并配置 2018年05月22日 10:40:35 Hello_刘 阅读数:29146 Ubuntu16.04安装Redis并配置 1):安装: 1:终端命令下载 ...
- ubuntu16.04 ROS环境下配置和运行SVO
ubuntu16.04 ROS环境下配置和运行SVO https://blog.csdn.net/nnUyi/article/details/78005552
- Caffe学习系列(13):数据可视化环境(python接口)配置
caffe程序是由c++语言写的,本身是不带数据可视化功能的.只能借助其它的库或接口,如opencv, python或matlab.大部分人使用python接口来进行可视化,因为python出了个比较 ...
- Windows+Caffe+VS2013+python接口配置过程
前段时间在笔记本上配置了Caffe框架,中间过程曲曲折折,但由于懒没有将详细过程总结下来,这两天又在一台配置较高的台式机上配置了Caffe,配置时便非常后悔当初没有写到博客中去,现已配置好Caffe, ...
- Caffe学习系列(11):数据可视化环境(python接口)配置
参考:http://www.cnblogs.com/denny402/p/5088399.html 这节配置python接口遇到了不少坑. 1.我是利用anaconda来配置python环境,在将ca ...
- ubuntu16.04+caffe+GPU+cuda+cudnn安装教程
步骤简述: 1.安装GPU驱动(系统适配,不采取手动安装的方式) 2.安装依赖(cuda依赖库,caffe依赖) 3.安装cuda 4.安装cudnn(只是复制文件加链接,不需要编译安装的过程) 5. ...
随机推荐
- Linux 系统免密码登陆远程服务器
在当前Linux生成公钥私钥ssh-keygen公钥私钥存放路径为:~/root/.ssh/id_rsa id_rsa.pub 登陆被远程主机,进入目录~/root/.ssh/是否存在authoriz ...
- Nginx, HTTPS的配置
server {listen 443; ####HTTPS指定端口server_name www.web.com; #####域名或者IP root /data/wwwroot/l ...
- 面试 -- requestLayout、invalidate与postInvalidate区别
requestLayout: 从方法名字可以知道,“请求布局”,那就是说,如果调用了这个方法,那么对于一个子View来说,应该会重新进行布局流程.但是,真实情况略有不同,如果子View调用了这个方法, ...
- C#反射类中所有字段,属性,方法
可能大家都知道在C#中如何创建一个类,但对于类的结构可能大家不一定了解的很清楚,对于我来说,我之前也搞的不是很明白,今天,当我没事研究反射的时候突然发现了着一点.我们来看类的结构到底是什么 publi ...
- 文件操作(十二)——open,read,close,write,seek,truncate
open函数 #!/usr/bin/env python #-*- coding:utf8 -*- f = open('xxx','r',encoding='utf-8') data = f.read ...
- Java设计模式--缺省适配器模式
我认为这个模式比较常见,还记得我们学习Swing的时候吗,有没有见过很多Adapter?那时候不知道Adapter的意义所在,但至少知道他能够省去我们不需要的实现. 这个社会有N中职业(job),但是 ...
- 数据正规化 (data normalization) 的原理及实现 (Python sklearn)
原理 数据正规化(data normalization)是将数据的每个样本(向量)变换为单位范数的向量,各样本之间是相互独立的.其实际上,是对向量中的每个分量值除以正规化因子.常用的正规化因子有 L1 ...
- Linux操作系统原理
Linux操作系统原理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.计算机经历的四个时代 1.第一代: 真空管计算机,输入和输出:穿孔卡片,对计算机操作起来非常不便,做一件事 ...
- zabbix微信预警出现的问题
系统环境:centos7.3 zabbix_server: 3.0.3 3.0.6 问题描述 zabbix预警突然不能发送微信,需要修复 排查步骤 1. 检查微信企业平台应用的key是否过期,结果没过 ...
- bzoj千题计划300:bzoj4823: [Cqoi2017]老C的方块
http://www.lydsy.com/JudgeOnline/problem.php?id=4823 讨厌的形状就是四联通图 且左右各连一个方块 那么破坏所有满足条件的四联通就好了 按上图方式染色 ...