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. ...
随机推荐
- 开源工作流程引擎ccflow多人待办处理模式的详解
多人待办工作处理模式,也是待办处理模式.是当接受的节点是多个人的时候,如何处理待办? 根据不用的场景,ccbpm把多人在普通节点下的处理模式分为如下几种. 抢办模式: A发送到B ,B节点上有n个人可 ...
- [BZOJ5248] 2018九省联考 D1T1 一双木棋 | 博弈论 状压DP
题面 菲菲和牛牛在一块\(n\)行\(m\)列的棋盘上下棋,菲菲执黑棋先手,牛牛执白棋后手. 棋局开始时,棋盘上没有任何棋子,两人轮流在格子上落子,直到填满棋盘时结束. 落子的规则是:一个格子可以落子 ...
- [hgoi#2019/2/16t4]transform
题目描述 植物学家Dustar培养出了一棵神奇的树,这棵有根树有n个节点,每个节点上都有一个数字a[i],而且这棵树的根为r节点. 这棵树非常神奇,可以随意转换根的位置,上一秒钟它的根是x节点,下一秒 ...
- job.yml
job.yml apiVersion: batch/v1kind: Jobmetadata: name: myjobspec: completions: 6 parallelism: 2 templa ...
- django xadmin
1.11.13版本下的[安装]: 1.下载分支版本 https://github.com/nocmt/Xadmin1.11.x/archive/master.zip 2.解压,并将其放在site-pa ...
- MSXML2.ServerXMLHTTP & HTTPS & 证书过期 — msxml3.dll '80072f05'
昨天测试一个几天前写的一个应用,时不时的报错: msxml3.dll '80072f05' The date in the certificate is invalid or has expired ...
- JAVA SpringBoot 项目打成jar包供第三方引用自动配置(Spring发现)解决方案
本项目测试环境 JDK: 1.8 SpringBoot: 2.1 需求描述 当我们想要利用SpringBoot封装一套组件并发布给第三方使用时,我们就不得不考虑我们的组件能否被使用者正确引入使用,此处 ...
- javascript面向对象精要第二章函数整理精要
- Service Fabric基本概念: Node, Application, Service, Partition/Replicas
作者:张鼎松 (Dingsong Zhang) @ Microsoft 在上一节中,为大家简明扼要的介绍了微软针对现代分布式系统在Azure上实现的相关服务组件.紧接上文内容,本节将为大家介绍Azur ...
- pyautogui_pdf批量转换为TXT
pyautogui_pdf批量转换为TXT, 用pdf自带无损转换 # -*- coding: utf-8 -*- """ Created on Thu May 5 15 ...