Ubuntu 16.04+CUDA8.0+Caffe+OpenCV3.1
2017-11-13 21:54
411 查看
现在是2017-11-13
因为要学习Caffe,在Ubuntu上配了2天的环境,纵然事前已经看了很多相关的教程,准备的也比较充分,但是还是遇到各种坑,现在记录下来。
比较了几个博客,后来参考的这个博客:http://www.cnblogs.com/xuanxufeng/p/6150593.html ,作者是“一生不可自决”,但里面也有一些问题,需要注意的。下面主要写需要注意的问题。
know1.安装Ubuntu16.04
装16.04而不是其他版本是基于以下几个方面的考虑,首先,CUDA官网目前只支持Ubuntu 的17.04和16.04,而17.04目前还不是很稳定;第二,16.04可参考的帖子较多,要知道,不同版本的Ubuntu上面的软件可能有完全不同的依赖关系。
关于Ubuntu安装双系统,以前装过无数遍,但仍然踩坑,主要是在重装Ubuntu的时候,当安装进程进行到Grup2时,报错。很奇异,后来通过更改在启动时进入BIOS,禁用UEIF,得到解决。分析原因,可能是由于第一次的时候,在Windows上用BSD给Ubuntu添加了启动选项,在Windows的引导里面产生了某些文件,导致二次安装时失败。当用legecy(不知打错没,大概是这几个字符)模式安装完之后,需要进入Windows,用BSD把原来的选项表删除后重新设置。
know2.安装驱动显卡
只要安装官网最新的那个就行,后续其实安装CUDA的时候可以选择安装,但是不能保证是最新的或者是完全兼容的,所以可以去官网 http://www.nvidia.com/Download/index.aspx?lang=en-us 查看适合自己显卡的驱动并下载。
know3.关于CUDA和OpenCV
CUDA是参考博客的过程来配置的,但我一开始是安装的9.0(因为官网上已经更新CUDA9.0,且官网找不到8.0,而且官方数据显示,9.0的性能提高了很多),后来发现,在配置(还没到编译)OpenCV时会出现错误,
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
在执行这个指令时,会报错,搜索原因,疑似因为OpenCV时2015年发布的,但CUDA是2017才发布的,所以导致无法编译OpenCV里的CUDA文件。期间以为是OpenCV的问题,后来从开始的3.3,改成3.2,又该成3.1,还是不行。
后来完全按照作者的记录来,在网上找到了CUDA8.0的安装包,重新安装了一遍,这个OpenCV3.1终于成功安装,没有报错。因为担心之前安装时安装的各种包的影响,把Ubuntu重装了一次,所以才有“know1”这个体会。
know4.关于Caffe
按照作者的过程,的确在编译Caffe时遇到了"错误内容2",但根据所提供的方法,仍无法运行,后来通过在 /usr/local/cuda/lib64 文件夹内进行如下操作得以成功编译:
sudo rm -rf libcudnn.so libcudnn.so.5
sudo ln -s libcudnn.so.6.0.21 libcudnn.so.6
sudo ln -s libcudnn.so.6 libcudnn.so
目测这个和安装的cudnn的版本号有关。
至此,所有安装完成并且通过测试。
因为要学习Caffe,在Ubuntu上配了2天的环境,纵然事前已经看了很多相关的教程,准备的也比较充分,但是还是遇到各种坑,现在记录下来。
比较了几个博客,后来参考的这个博客:http://www.cnblogs.com/xuanxufeng/p/6150593.html ,作者是“一生不可自决”,但里面也有一些问题,需要注意的。下面主要写需要注意的问题。
know1.安装Ubuntu16.04
装16.04而不是其他版本是基于以下几个方面的考虑,首先,CUDA官网目前只支持Ubuntu 的17.04和16.04,而17.04目前还不是很稳定;第二,16.04可参考的帖子较多,要知道,不同版本的Ubuntu上面的软件可能有完全不同的依赖关系。
关于Ubuntu安装双系统,以前装过无数遍,但仍然踩坑,主要是在重装Ubuntu的时候,当安装进程进行到Grup2时,报错。很奇异,后来通过更改在启动时进入BIOS,禁用UEIF,得到解决。分析原因,可能是由于第一次的时候,在Windows上用BSD给Ubuntu添加了启动选项,在Windows的引导里面产生了某些文件,导致二次安装时失败。当用legecy(不知打错没,大概是这几个字符)模式安装完之后,需要进入Windows,用BSD把原来的选项表删除后重新设置。
know2.安装驱动显卡
只要安装官网最新的那个就行,后续其实安装CUDA的时候可以选择安装,但是不能保证是最新的或者是完全兼容的,所以可以去官网 http://www.nvidia.com/Download/index.aspx?lang=en-us 查看适合自己显卡的驱动并下载。
know3.关于CUDA和OpenCV
CUDA是参考博客的过程来配置的,但我一开始是安装的9.0(因为官网上已经更新CUDA9.0,且官网找不到8.0,而且官方数据显示,9.0的性能提高了很多),后来发现,在配置(还没到编译)OpenCV时会出现错误,
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
在执行这个指令时,会报错,搜索原因,疑似因为OpenCV时2015年发布的,但CUDA是2017才发布的,所以导致无法编译OpenCV里的CUDA文件。期间以为是OpenCV的问题,后来从开始的3.3,改成3.2,又该成3.1,还是不行。
后来完全按照作者的记录来,在网上找到了CUDA8.0的安装包,重新安装了一遍,这个OpenCV3.1终于成功安装,没有报错。因为担心之前安装时安装的各种包的影响,把Ubuntu重装了一次,所以才有“know1”这个体会。
know4.关于Caffe
按照作者的过程,的确在编译Caffe时遇到了"错误内容2",但根据所提供的方法,仍无法运行,后来通过在 /usr/local/cuda/lib64 文件夹内进行如下操作得以成功编译:
sudo rm -rf libcudnn.so libcudnn.so.5
sudo ln -s libcudnn.so.6.0.21 libcudnn.so.6
sudo ln -s libcudnn.so.6 libcudnn.so
目测这个和安装的cudnn的版本号有关。
至此,所有安装完成并且通过测试。
相关文章推荐
- Ubuntu16.04,CUDA8.0,Caffe-ssd,OpenCV3.1配置指南
- Ubuntu16.04,CUDA8.0,Caffe-ssd,OpenCV3.1配置指南(二)
- Ubuntu16.04+CUDA8.0+Theano0.8.2+OpenCV3.1
- Ubuntu16.04 + CUDA8.0 + CuDNN + OpenCV + caffe
- Ubuntu16.04+Cuda8.0(gtx1060)+OpenCV2.4.13+anaconda2+caffe详细配置
- 看这一篇就够了ubuntu16.04,cuda8.0,cudnnV5.1,python2.7,opencv3.3+contrib,caffe
- Ubuntu16.04+caffe+CUDA8.0+cuDNN v5+opencv3.1.0编译
- Ubuntu16.04 cuda8.0+cudnn5.1 opencv3.3 caffe-faster-rcnn 服务器配置
- Ubuntu16.04+caffe+cuda8.0+cudnn5.1+opencv配置
- ubuntu16.04 cuda8.0 opencv3.1 gtx1080 配置ssd
- Ubuntu16.04 +cuda8.0+cudnn+opencv+caffe+theano+tensorflow配置明细
- 配有Tesla K40c的服务器新装Ubuntu16.04并安装CUDA8.0、Anaconda3、Matlab2016a、OPENCV3.1、CuDNN5.1、MXNet
- [置顶] caffe: Ubuntu16.04 + cuda8.0 + cudnn8.0 + opencv3.1.0 + python2.7 + matlab2014b + blas(mkl)
- ubuntu16.04下安装cuda8.0 和Opencv3.1
- Ubuntu16.04+cuda8.0+opencv3.0.0 caffe编译的那些坑
- Ubuntu16.04 +cuda8.0+cudnn+opencv+caffe+theano+tensorflow配置明细
- Caffe安装:Ubuntu16.04 + GPU + CUDA-8.0 + cuDNN v5.1 + OpenCV 3.0.0 + Anaconda2
- Ubuntu16.04+Cuda8.0(gtx1060)+OpenCV2.4.13+anaconda2+caffe详细配置
- 深度学习环境配置Ubuntu16.04+CUDA8.0+CuDNN+Anaconda2+openCV2.4.9+caffe(全离线GPU版)
- 超详细 Ubuntu / Ubuntu Kylin 16.04 + OpenCV 2.4 + CUDA 8.0 + cuDNN 5.0 + Caffe_SSD 安装教程