Ubuntu 16.04 + caffe环境搭建(CPU)

1.安装依赖

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 libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install libatlas-base-dev

Note: 这里一定要确定每个都安装好,不能有报错,不然后面会出问题

2.安装 python-dev

sudo apt-get install python-dev

3. 下载Caffe

直接去网站(https://github.com/BVLC/caffe

)下载,并unzip解压到/home/usr_name/目录下

4. 编译Caffe

4.1 切换到刚刚解压的Caffe目录

cp Makefile.config.example Makefile.config

4.2 修改配置文件Makefile.config

  • CPU_ONLY := 1
  • INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial

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

    Note: (这里是为了增加部分主要是解决新版本下,HDF5的路径问题) 注意下划线和减号

4.3 编译

sudo make all
sudo make test
sudo make runtest

Note: 默认是单核跑,可以在后面加 -j4 表示4核,出现下图则表示成功

5. 编译python接口

  • 确保 python-pip 和python-numpy已经安装

    sudo apt-get install python-pip
    sudo apt-get install python-numpy 
  • 执行安装依赖

    在caffe根目录的python文件夹下,有一个requirements.txt的清单文件,上面列出了需要的依赖库,按照这个清单安装就可以了。

    首先回到caffe的主目录

    sudo apt-get install gfortran
    cd ./python
    sudo cat python/requirements.txt|xargs -L 1 sudo pip install

    全部安装完成后,再次回到cafffe根目录我们可以执行:

    sudo pip install -r
    python/requirements.txt

    就会看到,编译成功的会显示Requirement already satisfied,没有编译成功的会继续安装。

  • 编译python接口

    sudo make pycaffe

    编译完成后,运行python结构,先进入caffe/python再执行命令,否则会提示找不到Caffe

    6. 在mnist运行Lenet

  • 获取数据源
sudo ./data/mnist/get_mnist.sh
sudo ./examples/mnist/create_mnist.sh
  • 因为是CPU运行,所以修改在examples文件下的mnist下的lenet.prototxt的solver_mode:CPU
  • 训练模型
    ./examples/mnist/train_lenet.sh

    训练完成如下(i5-7200U 18分钟左右):

    以上

原文地址:https://www.cnblogs.com/qiulinzhang/p/9513365.html

时间: 2024-07-30 18:52:12

Ubuntu 16.04 + caffe环境搭建(CPU)的相关文章

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理/动静分离

ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理 新建两个docker容器 docker run -it --name Tomcat-mysql -v /mnt:/mnt -p 8866:80 -p 33006:3306 ubuntu /bin/bash docker run -itd --name webserver -p 8888:80 -v /mnt/:/mnt/ ubuntu /bin/bash [email protected]:~# docker

ubuntu 16.04 Samba服务器搭建

搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在ubuntu 16.04系统中搭建Samba服务. 1.安装Samba服务 sudo apt install samba 在安装过程中出现如下错误:         错误:1 http://mirrors.aliyun.com/ubuntu xenial-updates/main amd64 samba-libs amd64 2:4.3.11+dfsg-0ubuntu0.16.04.7 

Ubuntu 16.04 64位 搭建 node.js NodeJS 环境

我的系统环境: Ubuntu 16.04 64位 本文内容亲测可用, 请放心食用 使用淘宝镜像 淘宝镜像官网是https://npm.taobao.org/ 使用淘宝镜像前请自行安装好 npm 和 node node 和 npm 的安装 node可以在这里下载 今天是2016-7-01,官方推荐v4.4.4长期支持版 下载并解压 node-v4.4.4-Linux-x64.tar.xz tar -xJf node-v4.4.4-linux-x64.tar.xz 移到通用的软件安装目录 /opt/

Ubuntu 16.04 + tesorflow环境配置

注:博主在踩了无数次坑之后,终于记得将配置环境过程中的问题和bug写下来 一.配置环境需求 一台纯净的ubuntu 16.04系统可上网的计算机 二.需要下载的软件 ? Anaconda 4.2(python 3.5 集成了很多python的开发包) ? Nvidia的关于你自己机器显卡的驱动 三.开始配置 1.安装Anaconda,去anaconda官网下载,推荐使用 清华镜像https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ 下载安装. 2

【21天实战Caffe】学习笔记(一)Ubuntu16.04+Caffe环境搭建

安装前准备工作: 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 th

Intel realSense ubuntu 16.04+python 环境配置指南

1. 安装librealsense2-dkms 以及librealsense2-utils 1.Register the server's public key: sudo apt-key adv --keyserver keys.gnupg.net --recv-key C8B3A55A6F3EFCDE || sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key C8B3A55A6F3EFCDE (In ca

Ubuntu 18.04测试环境搭建-自动化测试

Python(python2.7/ 3.6/3.7 + pip1/3 + selenium3.14.0 + chromedriver2.42 + JDK8 + selenium-server-standalone3.14 + xvfb)自动化测试环境搭建 安装python2.7 sudo apt install python2.7 sudo apt install python-minimal 安装curl sudo apt install curl 获取pip sudo apt-get ins

Ubuntu 16.04通过Magent搭建Memcached集群(转)

一.下载Magent 官网:https://code.google.com/archive/p/memagent/downloads 离线版本:(链接: https://pan.baidu.com/s/1kU9DLI3 密码: k6qg) 二.编译安装 说明:magent由于是10年的产品,所以编译时一定会报错,但是先不要按照网上的修改来操作,应该先执行make,然后看错误来解决,因为每个系统的解决方式都不同,应该按照不同的系统来处理才是最优的解法. 前提:先安装Memcached,参考:htt

Ubuntu 16.04 ROS环境配置

最近新入职一家公司,是搞智能无人驾驶的,用的操作系统是Ubuntu和ros,之前没接触过ros系统,既然公司用那就必须的学习啊,话不多说先装它一个ros玩玩... 1. Ubuntu 安装 ROS Kinetic 1.1Configure your Ubuntu repositories(配置您的Ubuntu存储库) 在系统设置中,找到软件与更新,将如下几个都勾选,允许其从互联网下载. 1.2 Setup your sources.list(设置你的计算机以接受packages.ros.org中