经过几天的奋战终于配置好了如题所述的配置,现在把配置大体过程写下来供大家配置时参考(由于电脑硬件和系统的千差万别,实在不适合写详细的)

(一切不声明配置环境的配置教程都是耍流氓)

环境: Inter集显 + gtx1070独显

ubuntu14.04LTS(ubuntu系统,若两个显卡驱动同时存在会起冲突,貌似关掉什么lightdm可以解决,我就不折腾了,安装好n卡驱动后我就在BIOS中关掉集显只用独显)

cuda_8.0.61_375.26_linux.run   cudnn-8.0-linux-x64-v5.1   opencv-3.0.0-rc1   NVIDIA-Linux-x86_64-367.44.run(注意!务必选和自己硬件环境相适应的软件版本,nvidia软件的兼容性实在不敢恭维。。比如,这里由于我是10系列的显卡,则必须用cuda8.0,不能用cuda7.5,不要问我怎么知道的,cudnn也是最好用v5,没试过v4)

参考博客:http://blog.csdn.net/baidu_32173921/article/details/53510764(我基本是按照这个博客来配置的)

http://blog.csdn.net/ai_smith/article/details/53000973

http://blog.csdn.net/samylee/article/details/50922601

一、配置caffe

然后先说一下大致的配置流程:1.装opencv3.0(因为先装cuda再装opencv会起冲突,所以先装它),参照:http://www.cnblogs.com/zf-blog/p/6649612.html;

2.先安装cuda再安装nvidia驱动(先装驱动再安装cuda容易起冲突),一定要在命令行界面安装,参照这篇博客:http://blog.csdn.net/baidu_32173921/article/details/53510764(很详细),其中安装驱动时如下:

否则有可能陷入循环登录界面;之前是在集显开的环境下安装了ubuntu14.04,现在安装了n卡驱动,再登录时屏幕分辨率会有问题(Ubutntu貌似不支持双显卡驱动),所以我关掉了集显只用独显就好了。

安装之后一定要测试一下一下驱动和cuda有没有安装成功,网上有很多教程,nvidia-smi命令测试驱动,还有一个测试cuda的不记得了。。

3.安装cudnn,参考:http://blog.csdn.net/baidu_32173921/article/details/53510764

http://blog.csdn.net/ai_smith/article/details/53000973

http://blog.csdn.net/samylee/article/details/50922601

4.现在就是开始配置caffe了,先安装各种依赖项等等,这里注意一下python最好选用系统自带的,anaconda虽然集成了很多,但依然不足,而且容易与系统自带的Python起冲突,我建议用系统自带的Python,IDE可以下载jupyter notebook就行了,后面的步骤网上都有我就不说了,但要注意一下就是make runtest最好能通过,它能保证你的caffe是完好的;编译的过程中大家应该都会出各种各样的错误,我这儿就不说了,因为每个人硬件和软件环境的不同产生的问题都不一样,问题一样可能解决方法也不一样,建议百度,能FQ的尽量google,国外网上的解答质量真的非常高!配置好caffe后跑了一下Imagenet网络,速度真心快。。。

二、配置py-faster-rcnn

然后来配置py-faster-rcnn,参照:http://blog.csdn.net/samylee/article/details/51086153

这里注意一点就是,由于github上的caffe已经可以支持cudnnv5了,但py-faster-rcnn还不能支持cudnnv5,只能支持v4,所以在make all时会出错。解决方法是利用git merge将github上的caffe合并到py-faster-rcnn中的caffe中,具体可参照:http://blog.csdn.net/10km/article/details/62418583   ,这里使用git merge命令时可能会出现下面的问题:

那么就在主目录下执行:

名字可以自己改,其他形式不要改,然后再merge就行了,后面就按照上面博客http://blog.csdn.net/10km/article/details/62418583中的来就行了。然后再重新编译(make clean)一步一步来,最后在make runtest时会可能会出错,说找不到vision_caffe.hpp文件,鉴于它是test文件中的,可能是因为合并caffe版本时出了一点小问题,但我后来试了不影响,最后运行demo,如下(不贴图片了), 可以正常跑VOC数据:

ubuntu14.04 + cuda8.0 + cudnnv5 + caffe + py-faster-rcnn配置的更多相关文章

  1. Ubuntu16.04 +cuda8.0+cudnn+caffe+theano+tensorflow配置明细

      本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客使用拥有最终解释权 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www ...

  2. Ubuntu16.04+Cuda8.0+1080ti+caffe+免OpenCV3.2.0+faster-rCNN教程

    一.事先声明:1.Ubuntu版本:Ubuntu使用的是16.04.而不是16.04.1或16.04.2,这三个是有区别的.笔者曾有过这样的经历,Git上一个SLAM地图构建程序在Ubuntu14.0 ...

  3. Ubuntu16.04+cuda8.0+cuDNNV5.1 + Tensorflow+ GT 840M安装小结

    最近重装系统,安装了tensorflow的配置环境 总结一下. 参考资料 http://blog.csdn.net/ZWX2445205419/article/details/69429518 htt ...

  4. Ubuntu14.04 CUDA8.0 CUDN4.0 NVIDIA1080 多种深度框架(懒人三步装) - 从入门到放弃

    这是一个懒人快速安装教程,1080卡有点麻烦,因为cuda需要8.0.为了安装方便直接把命令写成三个shell脚本. 代码基本是http://blog.csdn.net/langb2014/artic ...

  5. Caffe+CUDA8.0+CuDNNv5.1+OpenCV3.1+Ubuntu14.04 配置参考文献 以及 常见编译问题总结

    Caffe + CUDA8.0 + CuDNNv5.1 + OpenCV3.1 + Ubuntu14.04  配置参考文献 ---- Wang Xiao  Anhui University  CVPR ...

  6. Ubuntu16.04+CUDA8.0+CUNN5.1+caffe+tensorflow+Theano

    title: Ubuntu 16.04+CUDA8.0+CUNN5.1+caffe+tensorflow+Theano categories: 深度学习 tags: [深度学习框架搭建] --- 前言 ...

  7. py faster rcnn+ 1080Ti+cudnn5.0

    看了py-faster-rcnn上的issue,原来大家都遇到各种问题. 我要好好琢磨一下,看看到底怎么样才能更好地把GPU卡发挥出来.最近真是和GPU卡较上劲了. 上午解决了g++的问题不是. 然后 ...

  8. Ubuntu16.04+CUDA8.0+cuDNN5.1+Python2.7+TensorFlow1.2.0环境搭建

    软件版本说明:我选的Linux系统是Ubuntu16.04,CUDA用的8.0,Ubuntu16.04+CUDA8.0+cuDNN5.1+Python2.7只支持TensorFlow1.3.0以下的版 ...

  9. 记pytorch版faster rcnn配置运行中的一些坑

    记pytorch版faster rcnn配置运行中的一些坑 项目地址 https://github.com/jwyang/faster-rcnn.pytorch 一般安装配置参考README.md文件 ...

随机推荐

  1. BZOJ 2159: Crash 的文明世界(树形dp+第二类斯特林数+组合数)

    题意 给定一棵 \(n\) 个点的树和一个常数 \(k\) , 对于每个 \(i\) , 求 \[\displaystyle S(i) = \sum _{j=1} ^ {n} \mathrm{dist ...

  2. 【转】IAR for STM8介绍、下载、安装与注册

    Ⅰ.写在前面 本文讲述的内容是IAR for STM8(EWSTM8)的介绍.下载.安装与注册,其安装.注册过程和IAR for ARM类似,如果需要了解IAR for ARM相关的文章,可以到我博客 ...

  3. 【模板】Splay

    Splay 均摊复杂度证明见此处 \(\rightarrow\) 链接 代码如下 #include <bits/stdc++.h> using namespace std; const i ...

  4. 【洛谷P1347】排序

    题目大意:给定 N 个变量和 M 个变量之间的偏序关系,问能否求出这 N 个变量之间的一个全序.若能,输出最少利用多少条已知信息即可求的结果,且输出该全序:若无解,输出到第几条已知信息可以判定无解:若 ...

  5. .net跨防火墙链接oracle连接池链接长时间无通讯数据被断开后报错问题解决

    环境: .net 4.0以上使用Oracle.ManagedDataAccess组件链接oracle数据库,应用程序与数据库之间存在硬件防火墙. 症状:应用程序启动后正常访问,如果出现长时间无数据库请 ...

  6. Android: 网络随时需要在3G和Wifi切换,网络程序需要注意

    平时,3G和WIFI 都开着的时候,Android默认使用Wifi,但现实环境中不可能到处都有wifi,所以手机会经常自动切换网络. 有的时候,手机一开始使用wifi上网,当进入待机后10-30分钟, ...

  7. 12: MyBatis之传入参数parameterType

    源链接地址:http://blog.csdn.net/liaoxiaohua1981/article/details/6862764

  8. hashlib模块(二十八)

    # 1.什么叫hash:hash是一种算法(3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法),该算法接受传入的 ...

  9. 浏览器中输入URL发生了什么

    浏览器中输入URL会发生什么呢?这是我们经常会问到的一个问题. 我们知道的都是会发送http请求,服务端会处理请求给我们响应的结果,浏览器会渲染html 页面 但其实会遗漏掉一些比较重要的东西.下面的 ...

  10. P4147 玉蟾宫

    P4147 玉蟾宫 给定一个 \(N * M\) 的矩阵 求最大的全为 \(F\) 的子矩阵 Solution 悬线法 限制条件为转移来的和现在的都为 \(F\) Code #include<i ...