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

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

环境: 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. Python网络爬虫:空姐网、糗百、xxx结果图与源码

    如前面所述,我们上手写了空姐网爬虫,糗百爬虫,先放一下传送门: Python网络爬虫requests.bs4爬取空姐网图片Python爬虫框架Scrapy之爬取糗事百科大量段子数据Python爬虫框架 ...

  2. 13 Zabbix Item类型之Zabbix ODBC类型

    点击返回:自学Zabbix之路 13 Zabbix Item类型之Zabbix ODBC类型 ODBC是C语言开发的.用于访问数据库的中间件接口 . zabbix支持查询任何ODBC支持的数据库.za ...

  3. android 图片处理经验分享

    在设置ImageView资源的时候,这时的图片是来自SD卡,查看API很容易就会看到view.setImageUri(Uri u)这个函数.所以一般会这样写:  ImageView view = (I ...

  4. sql server 小技巧(2) 删除sql server中重复的数据

    with list_numbers as ( select Name, AuthorOrTime, Url, Price, EstimatePrice, Size, Category, ROW_NUM ...

  5. SharePoint 2007 页面及用户控件

    页面: <%@ Assembly Name="HP.EUSM.Self-ServiceUpgradeQuota.SPCustomAction, Version=1.0.0.0, Cul ...

  6. CRM 2013 生成自动编号

    1. 建立二个实体: 单据规则: 用于创建单据的规则 规则流水号: 用于记录当前的流水号   2. 创建规则: 创建一条相关的记录后,就会显示对应的流水号:   最终效果:

  7. c++ io标准库2

    转自:http://www.2cto.com/kf/201110/109445.html 接下来我们来学习一下串流类的基础知识,什么叫串流类? 简单的理解就是能够控制字符串类型对象进行输入输出的类,C ...

  8. A1048. Find Coins

    Eva loves to collect coins from all over the universe, including some other planets like Mars. One d ...

  9. 走进Java中的持有对象(容器类)【二】Collection

    概述 通过前文的学习,我们对容器的分类及常用容器类的作用有了基本的认识.本文将针对Collection容器的功能与使用进行细致分析. 基本操作 Collection集合抽象出的目的是为存放独立元素的序 ...

  10. eclipse中中文注释乱码怎么解决

    作项目一般都是用UTF-8编码的,eclipse的默认编码是GBK,你在菜单栏Window里,选Preferences选项,第一项General里的Workspace,选定后右面有个Text file ...