Ubuntu16.04+Cuda9.0+Cudnn7.0+python2.7+Caffe

1.驱动安装
2.Cuda9.0安装
3.Cudnn7.0安装

以上3步见:

https://blog.csdn.net/weixin_42287851/article/details/80421821

4.opencv安装

https://blog.csdn.net/weixin_42287851/article/details/80419646

5.Caffe安装

可以采用如下方法,或者https://blog.csdn.net/weixin_42287851/article/details/82833585(安装时坑少)

安装依赖包:

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --no-install-recommends libboost-all-devsudo apt-get install libopenblas-dev liblapack-dev libatlas-base-devsudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-devsudo apt-get install git cmake build-essential

下载Caffe包:

git clone https://github.com/BVLC/caffe.git

进入Caffe目录(以下安装,默认均在Caffe目录下),复制Makefile.config.example文件,命名为Makefile.config

cd caffesudo cp Makefile.config.example Makefile.config

打开(gedit或者vim都行)Makefile.config

sudo gedit Makefile.config

修改Makefile.config文件

#USE_CUDNN := 1
改为:
USE_CUDNN := 1
#OPENCV_VERSION := 3
改为:
OPENCV_VERSION := 3
#WITH_PYTHON_LAYER := 1
改为:
WITH_PYTHON_LAYER := 1
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib /usr/lib
改为:
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 /usr/lib/x86_64-linux-gnu/hdf5/serial

修改Makefile文件

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
NVCCFLAGS +=-ccbin=$(CXX) -Xcompiler-fPIC $(COMMON_FLAGS)
改为:
NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CXX) -Xcompiler -fPIC $(COMMON_FLAGS)

打开 /usr/local/cuda/include/host_config.h 文件并修改,这里可能要root权限,采用vim修改,如下:

打开:

sudo vim /usr/local/cuda/include/host_config.h

修改:

#error-- unsupported GNU version! gcc versions later than 5.0 are not supported!
改为:
//#error-- unsupported GNU version! gcc versions later than 5.0 are not supported!

编译Caffe

make all -j8

编译好后,测试编译的Caffe

sudo make runtest -j8

出现下图,即编译成功

安装python接口

安装依赖包:

sudo apt-get install python-numpysudo apt install python-pipsudo pip install -U scikit-image
这个包可能需要科学上网,如果失败多试几次

编译pycaffe

sudo make pycaffe -j8

终端无法import caffe

sudo vim ~/.bashrc

在最后一行增加:

export PYTHONPATH=~/caffe/python:$PYTHONPATH

退出vim,更新

source ~/.bashrc

测试是否成功,如下即安装成功:

可能会报的错:

1.nvcc fatal : Unsupported gpu architecture 'compute_20'

打开Caffe目录下的Makefile.config文件

cd caffesudo gedit Makefile.config

注释掉#-gencode arch=compute_20, code=sm_20

参考:

https://blog.csdn.net/yhaolpz/article/details/71375762

https://blog.csdn.net/u010417185/article/details/53559107

Ubuntu16.04+Cuda9.0+Cudnn7.0+python2.7+Caffe相关推荐

  1. Ubuntu16.04+Cuda9.1+Cudnn7.5+Anaconda3(Python3.6)+opencv3.4.1+caffe编译安装(多坑已排!)

    我第一次装ubuntu16.04的时候由于是小白,分区的时候分的不合理,所以空间不够用了,索性重装了一次,装ubuntu16.04双系统这里不再赘述,可参考文章 https://blog.csdn.n ...

  2. 基于深度学习的点云分类--PointNet(代码结构+环境Ubuntu16.04+CUDA9+tensorflow1.9.0)

    希望跟大家共同讨论.进步. 我的公众号: https://mp.weixin.qq.com/s?__biz=MzU2MzcxMjE3MQ==&mid=2247483897&idx=1& ...

  3. 成功安装ubuntu16.04+cuda9.0+cuDNN7.0.5+caffe+digits(附错误汇总)

    成功安装ubuntu16.04+cuda9.0+cuDNN7.0.5+caffe+digits(附错误汇总) 本机硬件:双核i7 内存8G 显卡GTX070(不好意思,比较水) 安装顺序:依赖包--& ...

  4. 深度学习环境 Ubuntu16.04 LTS + GTX750Ti + CUDA9.0 + cudnn7.0 + python3.6.5 + tensorflow1.6搭建

    从0搭建Ubuntu深度学习环境 Ubuntu16.04 LTS + GTX750Ti + CUDA9.0 + cudnn7.0 + python3.6.5 + tensorflow1.6 之前仅仅在 ...

  5. DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu)

    DL之IDE:深度学习之计算机视觉开发环境搭建的详细流程(Ubuntu16.04+cuda9.0+cuDNN7.4.2+tensorflow_gpu) 目录 1.安装nvidia驱动 2.安装CUDA ...

  6. ubuntu16.04 安装cuda9.0+cudnn7.0.5+tensorflow+nvidia-docker配置GPU服务

    [摘要] docker很好用,但是在GPU服务器上使用docker却比较复杂,需要一些技巧,下面将介绍一下在ubuntu16.04环境下的GPU-docker环境搭建过程. 第一步: 删除之前的nvi ...

  7. Ubuntu16.04配置GPU驱动(GTX1060)+ CUDA9.0 + CUDNN7.0.5

    1.查看电脑是否有一个可以支持CUDA的GPU a.在终端输入命令行(ctrl+alt+T快捷进入终端): $ lspci | grep -i nvidia 查看电脑GPU信息如下: b.在终端输入命 ...

  8. Ubutu16.04+Cuda9.2/9.0+Cudnn7.12/7.05+TensorFlow-gpu-1.8/1.6

    目录 Ubuntu16.04 Installl 1. 安装环节 2. 安装卡死 3. NVIDIA显卡安装 2. CUDA Install 3.Cudnn7.05 Install 4.Tensorfl ...

  9. ubuntu16.04+cuda9.0_cudnn7.5+tensorflow-gpu==1.12.0

    1.查找可用的tensorflow源,该命令运行后终端会输出所有可用的源 anaconda search -t conda tensorflow 2.这里name是上一步中输出源的tensorflow ...

  10. ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法)

    ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法) 参考文章: (1)ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法) (2)https://www. ...

最新文章

  1. bitwarden自建服务器,BitWarden
  2. 【哈佛商评】关于数据分析,管理者的四个常规错误
  3. SpringBoot : Springboot-jpa Table 'sell.hibernate_sequence' doesn't exist
  4. mysql安装完成后登入错误
  5. SAP UI5 应用开发教程之三十八 - 使用 Chrome 开发者工具查看程序执行出错时的上下文信息
  6. php求两个数组的差值,数组计算差值及项的小计,该如何处理
  7. mysql 解压版安装及DATA初始化 root用户密码修改
  8. 二维数组 详解(C++)
  9. 计算机桌面比例怎么调,如何调整计算机显示器的比例
  10. 【狂神说笔记—— Java基础19-MyBatis】
  11. 如何用光盘映像文件重装服务器系统,光盘镜像文件怎么安装|教你安装光盘镜像方法...
  12. 农业纺织品市场现状研究分析与发展前景预测报告
  13. 【AI】VGG网络简介
  14. 查询人数最多的部门名字
  15. Linux的网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33
  16. rqt_publisher报错/publisher_widget.py“, line 105, in _update_thread_run
  17. 饿了么前端教程简明笔记
  18. Springboot----项目整合微信支付(处理微信支付回调通知)
  19. MOS管参数μCox得到的一种方法
  20. 硬件基础之模电数电电路(二)

热门文章

  1. 不如意的人生,才是真实的。
  2. c语言结构体应用例程:输入今天日期,输出明天日期
  3. 如何成为一名优秀的网络信息安全工程师?
  4. mysql的event_mysql中event的用法详解
  5. 人物-IT-史玉柱:史玉柱
  6. KOL投放指南(六) :品牌五一借势营销大盘点!
  7. java 之DelayQueue实际运用示例
  8. 2021-7-28-自动化运维Ansible
  9. 【electron】window.require is not a function
  10. Ghost XP封装教程超详细版