Ubuntu16.04+Cuda9.0+Cudnn7.0+python2.7+Caffe
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相关推荐
- Ubuntu16.04+Cuda9.1+Cudnn7.5+Anaconda3(Python3.6)+opencv3.4.1+caffe编译安装(多坑已排!)
我第一次装ubuntu16.04的时候由于是小白,分区的时候分的不合理,所以空间不够用了,索性重装了一次,装ubuntu16.04双系统这里不再赘述,可参考文章 https://blog.csdn.n ...
- 基于深度学习的点云分类--PointNet(代码结构+环境Ubuntu16.04+CUDA9+tensorflow1.9.0)
希望跟大家共同讨论.进步. 我的公众号: https://mp.weixin.qq.com/s?__biz=MzU2MzcxMjE3MQ==&mid=2247483897&idx=1& ...
- 成功安装ubuntu16.04+cuda9.0+cuDNN7.0.5+caffe+digits(附错误汇总)
成功安装ubuntu16.04+cuda9.0+cuDNN7.0.5+caffe+digits(附错误汇总) 本机硬件:双核i7 内存8G 显卡GTX070(不好意思,比较水) 安装顺序:依赖包--& ...
- 深度学习环境 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 之前仅仅在 ...
- 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 ...
- ubuntu16.04 安装cuda9.0+cudnn7.0.5+tensorflow+nvidia-docker配置GPU服务
[摘要] docker很好用,但是在GPU服务器上使用docker却比较复杂,需要一些技巧,下面将介绍一下在ubuntu16.04环境下的GPU-docker环境搭建过程. 第一步: 删除之前的nvi ...
- Ubuntu16.04配置GPU驱动(GTX1060)+ CUDA9.0 + CUDNN7.0.5
1.查看电脑是否有一个可以支持CUDA的GPU a.在终端输入命令行(ctrl+alt+T快捷进入终端): $ lspci | grep -i nvidia 查看电脑GPU信息如下: b.在终端输入命 ...
- 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 ...
- ubuntu16.04+cuda9.0_cudnn7.5+tensorflow-gpu==1.12.0
1.查找可用的tensorflow源,该命令运行后终端会输出所有可用的源 anaconda search -t conda tensorflow 2.这里name是上一步中输出源的tensorflow ...
- ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法)
ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法) 参考文章: (1)ubuntu16.04安装CUDA 8.0(很详尽,包括一些坑的解决方法) (2)https://www. ...
最新文章
- bitwarden自建服务器,BitWarden
- 【哈佛商评】关于数据分析,管理者的四个常规错误
- SpringBoot : Springboot-jpa Table 'sell.hibernate_sequence' doesn't exist
- mysql安装完成后登入错误
- SAP UI5 应用开发教程之三十八 - 使用 Chrome 开发者工具查看程序执行出错时的上下文信息
- php求两个数组的差值,数组计算差值及项的小计,该如何处理
- mysql 解压版安装及DATA初始化 root用户密码修改
- 二维数组 详解(C++)
- 计算机桌面比例怎么调,如何调整计算机显示器的比例
- 【狂神说笔记—— Java基础19-MyBatis】
- 如何用光盘映像文件重装服务器系统,光盘镜像文件怎么安装|教你安装光盘镜像方法...
- 农业纺织品市场现状研究分析与发展前景预测报告
- 【AI】VGG网络简介
- 查询人数最多的部门名字
- Linux的网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33
- rqt_publisher报错/publisher_widget.py“, line 105, in _update_thread_run
- 饿了么前端教程简明笔记
- Springboot----项目整合微信支付(处理微信支付回调通知)
- MOS管参数μCox得到的一种方法
- 硬件基础之模电数电电路(二)