Ubuntu16+cuda9+cudnn7安装编译caffe+faster-rcnn

本文详细介绍了在Ubuntu16.04系统中,如何在CUDA9和CUDNN7环境下编译安装Caffe,并进一步编译Faster R-CNN。涉及环境配置、依赖安装、Makefile配置、编译测试及遇到的问题解决方案。
摘要由CSDN通过智能技术生成

开始

在此我省略了cuda和cudnn、opencv、anaconda等的安装直接跳至安装caffe(有时间的话可以补上,不过网上一大推,随便搜搜就有),要安装faster-rcnn, 首先要先编译caffe, 如果编译caffe成功了,那么安装faster-rcnn就简单很多了(由于花了两天的时间来安装faster-rcnn,才过很多的坑,今天决定记录下来,以供有参考)

安装编译caffe

环境

系统:ubuntu16.04
GPU:cuda9+cudnn7
Python:anaconda创建的python2.7环境
OpenCV 3.2.4

创建Python 2

因为caffe对Python 3的支持不是很好,官方默认是使用Linux内置的Python 2环境,我们自己使用anaconda创建的Python 2 环境

# 新建Python2.7,环境名为py2caffe,anaconda是新建同时安装anaconda的所有包,如果你不需要所有包的话,可以指定具体的python包,如numpy等
conda create -n py2caffe python=2.7 anaconda
# 查询conda环境
conda env list
# 激活该虚拟环境,如果命令行前面有(py2caffe),说明激活成功
source activate py2caffe

如图所示
在这里插入图片描述

安装依赖

sudo apt-get update
sudo apt-get install -y build-essential cmake git pkg-config
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libhdf5-serial-dev protobuf-compiler 
sudo apt-get install -y libatlas-base-dev libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo apt-get install -y --no-install-recommends libboost-all-dev

下载caffe
https://github.com/BVLC/caffe
进入到caffe根目录(以后就以ROOT_CAFFE代替,毕竟每个人下载放置的位置不一样)。
首先检查Python的依赖包是否完整,缺少则进行安装。

$ cd ROOT_CAFFE/python
$ for req in $(cat requirements.txt); do pip install $req; done

编译安装

这里坑最多,样最多,我用5毛钱和你打赌,如果编译过程中报错,你上百度谷歌搜索,绝对和你的不重样,绝望!!!
首先配置Makefile.config,这个是最难的,以为每个人的系统、环境、等因素不同,配置的东西也不同,一般地:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值