【Caffe的C++接口使用说明五)】win10+cuda7.5+caffe+vs2013环境搭建(CPU版本)

/***********************************************************************************************************************
再次搭建windows环境下caffe的原因:
    1)家里出了点事,回家了一个多月,再次回来,竟然分不清用的caffe环境是那个,所以就再搭建一次
	2)先前搭建的环境,主要是为了阅读caffe的源代码和学习CNN,但是用的源代码的结构不好,接下来的工作需要修改caffe的源代码
	   所以就想基于微软提供的caffe源代码进行开发
时间地点:
    陕西师范大学 2017.7.24
作     者:
     九 月
*************************************************************************************************************************/


《一》安装VS2013

《二》安装CUDA7.5

      CUDA是NIVIDA推出的GPU加速软件编程框架,在这里我就不多做介绍了,对已一个从事CV/DL/IP的人员,算法的优化与加速,CUDA编程是必不可少的知识储备。

      我的电脑上装的是CUDA7.5,安装过程十分简单,直接下一步。

      为了保持我的笔记本和台式机上所有开发环境的一致性,我将所有需要的软件,都存在我的网盘之中,大家也可以在下面的连接中下载:

https://pan.baidu.com/disk/home#list/vmode=list&path=%2Fwin10%2Bvs2013%2Bcuda7.5%2Bcaffe%E6%89%80%E6%9C%89%E8%BD%AF%E4%BB%B6

《三》安装cuDnn7.5

      cuDnn是用于深度学习加速的,这其实是一个压缩包,有点类似于OpenCv一样。直接解压出来就可以了。下面提供两种连接,需要说明的是,如果直接去NIVIDA官网上下载的话,需要使用自己的邮箱注册,本人感觉比较麻烦。所以在这块提供两种下载方式。

          1) 官网: https://developer.nvidia.com/cudnn

                2) 百度云盘:

https://pan.baidu.com/disk/home#list/vmode=list&path=%2Fwin10%2Bvs2013%2Bcuda7.5%2Bcaffe%E6%89%80%E6%9C%89%E8%BD%AF%E4%BB%B6

《四》在windows的官方GitHub上下载caffe的源代码

           从微软官方网站上下载的caffe源代码具有以下优点:

                  1)不需要配置第三方依赖库,caffe编译过程中所需要的所有依赖都会在联网的状态下自动下载下来

                       2)在微软官网上下载下来的caffe源代码中,还有一点需要特别说明,微软的源代码中的文件夹下没有下面这个文件.....\src\caffe\proto\

extract_proto.bat,所以不会生成caffe.pb.hcaffe.pb.cc这两个c++文件,和caffe_pb2.py这个python使用的文件,这些文件都会在您配置好caffe编译环境,在编译caffe源代码的过程中自动的生成。

《五》开始安装

   1.经过上面的步骤,cuda应该已经正确的安装好了.同时也应该有了两个压缩包:一个cuDNN的压缩包和一个Caffe的源码包.

                                         

    2.解压这两个文件包,得到caffe-master和cudnn75(cudnn75是经过我重新命名后的解压包)

         

 

    3.打开caffe-master文件夹,然后看到一个windows文件夹,然后继续打开windows文件夹,看到里面一个CommonSettings.props.example文件,复制出来一份,并改名字为CommonSettings.props

                                            

    4.VS2013打开Caffe.sln(就到刚刚那个文件夹里面),打开效果如下,当然还有做任何修改之前的VS启动项目应该是libcaffe,需要说明的是libcaffe是caffe源代码的根本所在,libcaffe将会生成一个静态库文件,其他功能需要依赖这个库文件,这也将会使得基于caffe开发的深度学习程序部署起来简单很多。

                                                 

    5.打开CommenSetting.probs.cudapath那里把存放解压的cudnn出来的文件夹cuda的目录路径放到其中去.(比如我这里是装在D:Caffe下面)

     

6修改编译过程总的配置,如下图所示,将caffe源代码中的配置修改成下面的配置,对于没有N卡的PC来说,如下图所示:

 

7修改VS的编译配置,改为release,X64,如下图所示:


8 开始编译F5,大概等该15分钟左右吧,具体时间根据您自己的电脑配置情况来说,没有报错就说明编译成功,便宜成功之后,在caffe源代码文件加下会出现一个叫做Build的文件夹,所有生成文件都在这个文件夹下面,包括生成的静态库libcaffe.lib,如下图所示:

             


9 接下来就可以编译其他项目了,比如说caffe或者分类classification等,比如说我自己准备要进行物体的分类,就在编译分类


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值