Ubuntu 16.04+CUDA8.0+Caffe+OpenCV3.1
现在是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的版本号有关。
至此,所有安装完成并且通过测试。
Ubuntu 16.04+CUDA8.0+Caffe+OpenCV3.1相关推荐
- Ubuntu16.04+Cuda8.0+Caffe+ Opencv3.2+Matlab2015b的配置、安装与编译 (二)
二.安装Cuda,Caffe [参考文献] [1].Ubuntu 16.04 安装配置Caffe 图文详解★★★★ [2]. Ubuntu下安装Caffe.pdf★★★★★ [3]. CUDA_Qui ...
- Ubuntu16.04+Cuda8.0+Caffe+ Opencv3.2+Matlab2015b的配置、安装与编译(三)
三.安装编译OpenCV [参考文献] [1]. OpenCV:Installation in Linux★★★★ [2]. Ubuntu 16.04 安装配置Caffe 图文详解★★★ [下载软件] ...
- Ubuntu 16.04 + cuda-8.0 + cudnn-6.0 + Tensorflow1.4和Caffe(极其简单)
简介 因深度学习的需要,跑模型需要GPU加速,于是自己配置了一下,在实验室学长的帮助下,过程曲折,但其实很简单.get 几点经验: 网上教程需要自己配置NVIDIA显卡驱动,其实不需要,找到" ...
- 详细安装指南-Ubuntu16.04,CUDA8.0,Caffe,OpenCV3.1,Theano,Tensorflow,纯属转载,等待自己修改
服务器系统崩溃,买的组装服务器不靠谱啊,售后很热情,但是技术... Ubuntu16.04 Ubuntu16.04就自己装吧,这个省略.安装完成之后,根据自己实际情况,配置一下怎么上网.之后,更新源, ...
- Ubuntu16.04+Cuda8.0+Caffe+ Opencv3.2+Matlab2015b的配置、安装与编译(四)
四.安装编译MATLAB [参考文献] [1]. Ubuntu16.04下 Matlab2015b安装与激活及注意事项★★★★★ [2]. ubuntu16.04+caffe+matcaffe安装笔记 ...
- Ubuntu 16.04下安装Caffe(GPU版本 GTX970)
Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...
- ubuntu16.04 cuda8.0 caffe 编译 error: cublas_v2.h 没有那个文件或目录
ubuntu16.04 cuda8.0 caffe 编译时遇到 caffe fatal error: cublas_v2.h 没有那个文件或目录 参考:http://blog.csdn.net/qq_ ...
- ubtuun怎么运行PHP文件_解决phpMyAdmin在Ubuntu 16.04/PHP7.0下的Deprecation Notice
今天大伟哥在phpMyAdmin下管理MySQL数据库,发现了很多错误提示: Deprecation Notice in ./../php/php-gettext/streams.php#48 Met ...
- Ubuntu 16.04下安装Caffe解决 undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE
今天安装Caffe框架,make时一切正常,但import caffe时出现以下错误 >>> import caffe Traceback (most recent call las ...
最新文章
- (翻译)Quartz官方教程——第七课:TriggerListeners 和 JobListeners
- python在mac上运行不用装模块_MAC OSX使用Python安装mysql模块问题
- NeurIPS 2020 | 利用像素级别循环一致性解决领域自适应语义分割问题
- MyBatis的修改数据操作
- 一文详解pytorch的“动态图”与“自动微分”技术
- 组装电脑教程(转载)
- java 三元 代替 if_Java 中三元和 if else 哪个的效率比较高,有底层解释吗,谢谢了!...
- 跨越请求,关于后端session会话丢失的解决办法(转载)
- 【数据仓库】OLTP系统和OLAP系统区别
- 【ES7(2016)】Array.prototype.includes()
- 华为鸿蒙搭载哪些手机,华为鸿蒙系统支持哪些手机 可以装华为鸿蒙系统手机...
- PIC单片机应用开发实践教程(五): 烧录器简介
- 3Dmax各类问题汇总及其完整解决方法
- 机器学习及其Matlab实现——从基础到实践
- 义乌义川机器人_义乌人文
- win8配置JDK1.8环境变量
- 青青日记app界面原型
- 【采样算法】拉丁超立方采样
- MYSQL基础(sql语句)
- 3个月备战政治数学,你成功上岸了么?