ubuntu16安装opencv2、cuda8.0、caffe

转载 2017年05月23日 10:34:01
本文参考师兄博客,在其基础之上做出一些整合以及小改动。

opencv安装

(1)安装准备

安装编译工具
sudo apt-get install build-essential

安装依赖包
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

安装可选包
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

(2)下载opencv2.4.13

(3)编译安装

进入文件夹 opencv-2.4.13
cd opencv-2.4.13

新建一个文件夹用于存放临时文件
mkdir release

切换到该临时文件夹
cd release

开始编译
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
sudo make install

(4)环境配置

配置环境将opencv的库加入到路径,从而让系统可以找到
sudo gedit /etc/ld.so.conf.d/opencv.conf
添加
/usr/local/lib
然后更新
sudo ldconfig

继续编辑
sudo gedit /etc/bash.bashrc 

在末尾加入
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

保存退出
source /etc/bash.bashrc

cuda、caffe安装

(1)安装caffe的依赖项

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

2)BLAS依赖项

sudo apt-get install libatlas-base-dev
或者安装
sudo apt-get install libopenblas-dev

3)python依赖项

安装python及其头文件(ubuntu16自带python2和python3)
sudo apt-get install python
sudo apt-get install python-dev

安装python的其他依赖
sudo apt-get install python-numpy
sudo apt-get install ipython
sudo apt-get install ipython-notebook
sudo apt-get install python-sklearn
sudo apt-get install python-skimage
sudo apt-get install python-protobuf

4)谷歌glog和gflags和lmdb依赖项

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

(2)然后安装cuda和显卡驱动

下载cuda8.0
sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda

1)安装完成后设置环境变量

sudo gedit /etc/bash.bashrc
在文件的末尾加入如下
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
然后更新一下
source /etc/bash.bashrc

2)安装完毕后验证显卡驱动是否安装完毕(如果检测不到或者提示找不到文件可以重启下系统,因为刚装完显卡驱动)

cat /proc/driver/nvidia/version

3)安装git,并且下载代码

sudo apt-get install git
git clone https://github.com/BVLC/caffe.git

然后进入到源码目录
cd caffe

4)编译Caffe

如需要使用cuDNN,请将Makefile.config中USE_CUDNN := 1这一行之前的#(注释)去掉,若安装的opencv为版本3,同理也应做出相应改动(若还需要其它配置,请仔细阅读Makefile.config)

cp ./Makefile.config.example ./Makefile.config

同时,为了匹配cuda8.0的计算能力,请把Makefile.config中CUDA_ARCH中的前两行去掉(保留也行,编译的时候会弹出警告)
-gencode arch=compute_20, code=sm_20
-gencode arch=compute_20, code=sm_21

在Makefile.config文件中,添加 /usr/include/hdf5/serial/ 到 INCLUDE_DIRS,也就是把下面第一行代码改为第二行代码。
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include /usr/include/hdf5/serial/


在Makefile文件中,把 hdf5_hl 和hdf5修改为hdf5_serial_hl 和 hdf5_serial,也就是把下面第一行代码改为第二行代码。
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_hl hdf5
LIBRARIES += glog gflags protobuf boost_system boost_filesystem m hdf5_serial_hl hdf5_serial


然后编译即可完成caffe安装
make all -j8

最后

本文所提及到的安装包均可在以下百度云地址下载

链接:http://pan.baidu.com/s/1hsHuM80 密码:ifg8

本文所参考的博客地址如下

http://blog.csdn.net/jiongnima/article/details/52671544
http://blog.csdn.net/u011557212/article/details/54706966?utm_source=itdadao&utm_medium=referral

关于caffe MNIST测试的博文将在整理后发布



安装cuda 8.0

1.卸载本机原有驱动,因为 通常ubuntu或者debian都是来自社区的驱动,并不是英伟达的官方驱动如何完全 卸载 nvidia驱动 http://forums.debian.net/viewto...
  • dark5669
  • dark5669
  • 2017年02月14日 10:00
  • 2323

ubuntu16.04下安装opencv2,以及opencv3与cuda8不兼容

有时需要opencv2,有时需要opencv3.所以两个都安装在opt下面,需要的时候在cmake里指定。 opencv2 官方文档 $ cd /opt $ sudo mkdir opencv2 ...
  • tt_ren
  • tt_ren
  • 2016年11月19日 15:22
  • 887

Ubuntu16.04+Cuda8.0(gtx1060)+OpenCV2.4.13+anaconda2+caffe详细配置

硬件以及系统介绍: 显卡(GTX10xx,如GTX1060) 本解决方案使用的显卡类型为GTX1060,当然所有GTX10xx的都可以。Cuda7.5不支持GTX10以上的显卡,所以,那些安装有GT...
  • leijieZhang
  • leijieZhang
  • 2016年12月16日 08:53
  • 7103

ubuntu 上cuda安装出现的一些问题

大家安装cuda这种软件最好还是去Nvidia官网去下载 https://developer.nvidia.com/cuda-toolkitImportError: libcudart.so.7.5...
  • u011046042
  • u011046042
  • 2017年02月16日 12:43
  • 3079

ubuntu 16.04 安装 Caffe + Cuda 8.0

wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_...
  • huangkangying
  • huangkangying
  • 2017年04月01日 11:42
  • 577

Tensorflow 1.2+Ubuntu 16.04+Cuda 8.0+cuDNN 5.1配置流程

今天刚配置了tensorflow,趁热打铁,把过程记录下来,给自己和别人一个参考。...
  • xingce_cs
  • xingce_cs
  • 2017年07月01日 20:39
  • 1275

Ubuntu下安装cuda

1、官网下载需要的版本https://developer.nvidia.com/accelerated-computing-toolkit 2、选择Ubuntu下的deb包 local版本 3、c...
  • Touch_Dream
  • Touch_Dream
  • 2017年11月29日 09:29
  • 122

win10+caffe+CUDA8.0安装配置

安装配置caffe花了我好长时间,搞得我欲哭无泪,看了网上各种教程,自己配的时候总出现各种各样的错误。 刚开始我装的是happynear大神的版本,但是之后出现各种问题,看了网上的解决方案也没解决,所...
  • xiaoye5606
  • xiaoye5606
  • 2017年03月07日 11:27
  • 4304

ubuntu16.04+cuda8.0+cudnn5.1+caffe 安装(基于独立主机&集成显卡&GTX1080Ti)

最近开始配置自己的深度学习主机,由于之前只在笔记本上和单显卡主机上安装过,所以可以说是zero经验,以至于很多问题不了解都当成了bug,故为了方便以后的自己以及大众,特在此写下post一篇。(由于可能...
  • xl928471061
  • xl928471061
  • 2017年09月04日 15:11
  • 2987

CUDA 9.0在Ubuntu上的安装

1.下载CUDA 在以下网址下载9.0的deb文件(注意选取合适的平台): https://developer.nvidia.com/cuda-downloads 2.终端安装deb文件 在终端执行...
  • breeze5428
  • breeze5428
  • 2017年10月17日 09:38
  • 2643
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu16安装opencv2、cuda8.0、caffe
举报原因:
原因补充:

(最多只允许输入30个字)