没有GPU,没有linux, 只好装caffe的windows版本了。

我的系统是win10(64位),vs 2012版本,其它什么都没有装,因此会需要一切的依赖库。

其实操作系统只要是64位就行了,无所谓版本,win7,win8,win10都行.

1、安装vs2012。

2、安装 cude 6.5  可到此处下载:https://developer.nvidia.com/cuda-toolkit-65, 下载的是64bit的EXE文件,下载完后,双击安装就可以了,如果默认安装路径,则应该安装在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v6.5。

3、下载caffe-windows版本。 下载地址:https://github.com/niuzhiheng/caffe ,下载后解压,如我的F:\caffe-windows,将此作为根目录

4、下载第三方库,比较多,有opencv,openblas, boost, glog,protobuf,leveldb等。如果你的vs版本和我一样,可直接用其它人编译好的第三方库,在此下载:http://pan.baidu.com/s/1o7lxD8Y ,下载完成后解压, 里面有两个压缩包,第一个3rd.7z,就是我们要的所有第三方库,第二个为mnist-leveldb.7z,是安装好caffe后进行测试用到的minist手写数据。解压3rd.7z,会得到三个文件夹(3rdparty,bin,tools),如下图:

将这三个文件夹直接复制到F:\caffe-windows这个根目录下,覆盖原来的。

5、OK,所有的都齐全了,可以编译了。进入根目录下的\build\MSVC文件夹,双击MainBuilder.sln ,用vs2012打开解决方案。将配置管理器设置为“x64",不然编译不了。

然后点击”生成-生成解决方案“,就开始编译了。编译过程非常漫长,慢慢等待。你可以打开”视图-其它窗口-代码分析“来查看编译进行程度。在编译过程中,会出现相当多的warning警告,不用管。

6、编译成功后,会在”视图-其它窗口-代码分析“窗口显示”未检测到任何代码分析问题“,并且会在根目录下的bin文件夹内,生成MainCaller.exe, MainCaller.pdb等文件。

编译完,可以直接进行测试:可参考:caffe windows学习:第一个测试程序

caffe windows 学习第一步:编译和安装(vs2012+win 64)的更多相关文章

  1. caffe windows学习:第一个测试程序

    caffe windows编译成功后,就可以开始进行测试了.如果还没有编译成功的,请参考:caffe windows 学习第一步:编译和安装(vs2012+win 64) 一般第一个测试都是建议对手写 ...

  2. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  3. 如何在windows下成功的编译和安装python组件hyperscan

    摘要:hyperscan 是英特尔推出的一款高性能正则表达式引擎,一次接口调用可以实现多条规则与多个对象之间的匹配,可以支持多种匹配模式,块模式和流模式,它是以PCRE为原型开发,并以BSD许可证开源 ...

  4. Java学习第一步: Win7配置JDK环境

    转摘"专注JavaWeb开发":http://www.javaweb1024.com/java/Javajichu/2015/03/02/353.html 下载JDK并安装到本机  ...

  5. Qt 学习第一步 做计划和确定目标

    接下来開始一步步深入学习Qt. 学习的第一步是整理资料,也就是找书和sample. 逛了一些论坛,推荐以下3本书 1> C++ GUI programming with Qt 4(2nd Edi ...

  6. Struts2 学习第一步准备工作

    第一步:安装下载MyEclispe10 对于MyEclispe的下载安装就不再详述了. 第二步:下载Struts-2.3.15 Struts-2.3.15下载地址: http://struts.apa ...

  7. qwt6在Windows下Qt5的编译,安装,初步使用

    今晚把qwt的编译,安装,初级使用放上来,以便需要的人,能更快部署好编程环境,不至于每次都像我这样花很多时间. 注意:Qtcreater使用的是什么编译器编译出来的,就要用那个编译器来编译qwt. 我 ...

  8. java学习第一步,使用IntelliJ IDEA编写自己的第一个java程序

    首先下载java的jdk,然后说一下IDEA的配置 IntelliJ IDEA目前公认的最好的java开发工具,不过一般的学校的教学还是使用eclipse来进行java的开发.所以老师一般只会教你如何 ...

  9. Linux学习-核心的编译与安装

    编译核心与核心模块 核心与核心模块需要先编译起来,而编译的过程其实非常简单,你可以先使用『 make help 』去查 阅一下所有可用编译参数, 就会知道有底下这些基本功能: [root@study ...

随机推荐

  1. iOS开发融云即时通讯集成详细步骤

    1.融云即时通讯iOS SDK下载地址   http://rongcloud.cn/downloads  选择iOS   SDK下载 2.进行应用开发之前,需要先在融云开发者平台创建应用,如果您已经注 ...

  2. IOS之UI--小实例项目--添加商品和商品名(使用xib文件终结版) + xib相关知识点总结

    添加商品和商品名小项目(使用xib文件终结版) 小贴士:博文末尾有项目源码在百度云备份的下载链接. xib相关知识点总结 01-基本使用 一开始使用xib的时候,如果要使用自定义view的代码,就需要 ...

  3. android 之 adb 启动问题的一般解决办法

    有时,当我们打开eclipse准备运行Android项目时,虚拟机会启动不了,并且会出现下面的报错. [2015-10-07 16:47:46 - Game2048] ---------------- ...

  4. 线程本地存储TLS(Thread Local Storage)的原理和实现——分类和原理

    原文链接地址:http://www.cppblog.com/Tim/archive/2012/07/04/181018.html 本文为线程本地存储TLS系列之分类和原理. 一.TLS简述和分类 我们 ...

  5. 用Qemu模拟vexpress-a9 (三)--- 实现用u-boot引导Linux内核

    环境介绍 Win7 64 + Vmware 11 + ubuntu14.04 32 u-boot 版本:u-boot-2015-04 Linux kernel版本:linux-3.16.y busyb ...

  6. Count and Say

    Count and Say https://leetcode.com/problems/count-and-say/ The count-and-say sequence is the sequenc ...

  7. C# Graphic 绘制圆、三角形、椭圆、图片

    在form和panel上可以绘制图形,线段,圆,文字,图形等等. 绘制代码必须放在OnPaint()函数里面,因为窗体刷新的时候,都会调用该函数,重新刷新所绘的图. 示例代码在Panel上绘制图形来简 ...

  8. Office文件上传自动生成缩略图

    来源:微信公众号CodeL 前不久产品经理提出一个X的需求,说上传office文件的时候需要将首页自动截图,用于显示文件列表的时候将文件第一页缩略图展示给用户.实现的方式有多种,这里给大家介绍一个简单 ...

  9. 使用reportNG替换testNG的默认报告

    关于reportng的官网介绍:http://reportng.uncommons.org/ 1.下载reportNG的jar包:http://pan.baidu.com/s/1hq5znLU 2.r ...

  10. ZBrush中必须记住的常用快捷键

    ZBrush是一款数字雕刻和绘画软件,它以强大的功能和直观的工作流程彻底改变了整个三维雕刻行业.强大的功能离不开便捷的操作,为此ZBrush提供了一系列常用操作快捷键,熟练掌握这些快捷键,可帮助您节省 ...