caffe windows 学习第一步:编译和安装(vs2012+win 64)
没有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)的更多相关文章
- caffe windows学习:第一个测试程序
caffe windows编译成功后,就可以开始进行测试了.如果还没有编译成功的,请参考:caffe windows 学习第一步:编译和安装(vs2012+win 64) 一般第一个测试都是建议对手写 ...
- Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
- 如何在windows下成功的编译和安装python组件hyperscan
摘要:hyperscan 是英特尔推出的一款高性能正则表达式引擎,一次接口调用可以实现多条规则与多个对象之间的匹配,可以支持多种匹配模式,块模式和流模式,它是以PCRE为原型开发,并以BSD许可证开源 ...
- Java学习第一步: Win7配置JDK环境
转摘"专注JavaWeb开发":http://www.javaweb1024.com/java/Javajichu/2015/03/02/353.html 下载JDK并安装到本机 ...
- Qt 学习第一步 做计划和确定目标
接下来開始一步步深入学习Qt. 学习的第一步是整理资料,也就是找书和sample. 逛了一些论坛,推荐以下3本书 1> C++ GUI programming with Qt 4(2nd Edi ...
- Struts2 学习第一步准备工作
第一步:安装下载MyEclispe10 对于MyEclispe的下载安装就不再详述了. 第二步:下载Struts-2.3.15 Struts-2.3.15下载地址: http://struts.apa ...
- qwt6在Windows下Qt5的编译,安装,初步使用
今晚把qwt的编译,安装,初级使用放上来,以便需要的人,能更快部署好编程环境,不至于每次都像我这样花很多时间. 注意:Qtcreater使用的是什么编译器编译出来的,就要用那个编译器来编译qwt. 我 ...
- java学习第一步,使用IntelliJ IDEA编写自己的第一个java程序
首先下载java的jdk,然后说一下IDEA的配置 IntelliJ IDEA目前公认的最好的java开发工具,不过一般的学校的教学还是使用eclipse来进行java的开发.所以老师一般只会教你如何 ...
- Linux学习-核心的编译与安装
编译核心与核心模块 核心与核心模块需要先编译起来,而编译的过程其实非常简单,你可以先使用『 make help 』去查 阅一下所有可用编译参数, 就会知道有底下这些基本功能: [root@study ...
随机推荐
- UI交互设计的网站
1.http://www.xueui.cn/other-tutorials/ui-interaction-design.html 2.http://www.3lian.com/edu/2015/12- ...
- 《ASP.NET MVC 5 框架揭秘》
<ASP.NET MVC 5 框架揭秘> 基本信息 作者: 蒋金楠 出版社:电子工业出版社 ISBN:9787121237812 上架时间:2014-8-1 出版日期:2014 年8月 开 ...
- JavaScript Patterns 2.12 Writing API Docs
Free and open source tools for doc generation: the JSDoc Toolkit (http://code.google.com/p/jsdoc-too ...
- C# List与DataTable的相互转化
List与Data的转化比较简单,网上也很多.但是大多都有一个Bug:当实体类有可空类型的属性时,转化会出异常(DATASET不支持System.Nullable异常) 下面的方法可以避免出现这个问题 ...
- MFC添加右键菜单
本文原创转载请注明作者及出处 本文链接:http://blog.csdn.net/wlsgzl/article/details/42147277 --------------------------- ...
- 2015年p2p网络借贷平台的发展现状
2015年春暖花开,莺飞草长,股市大涨大跌起起落落,P2P网络借贷收到越来越多的人关注,P2P网络借贷平台是p2p借贷与网络借贷相结合的金 融服务网站,这么多P2P网络借贷平台排我们应该如何选择呢?小 ...
- LVS四种实现模式详解
一.集群cluster 当后端服务器承受不住访问的压力,提高服务器性能的解决方案会极大增加成本时,人们提出了横向扩展的解决方案.增加一台或几台服务器,提供相同的服务,通过前段分发器将访问量均匀的分配到 ...
- ES5严格模式(Strict mode)
严格模式(Strict mode)是由ECMA-262规范定义的新兴JavaScript标准,第五版发布于2009年12月.旨在改善错误检查功能并且标识可能不会延续到未来JavaScript版本的脚本 ...
- 作为一个测试leader平时应该注意哪些方面
平时对管理方面很少有总结,总觉得管理是一门艺术,一门需要意会的艺术,虽然目前在做测试leader,平时也看些管理方面的书,但实际中总感觉理解的不够透彻,在工作上实施的话会有各种各样的情况,想要做好管理 ...
- 【Android UI设计与开发】5.底部菜单栏(二)使用Fragment实现底部菜单栏
既然 Fragment 取代了TabActivity,当然 TabActivity 的能实现的菜单栏,Fragment 当然也能实现.主要其实就是通过菜单栏的点击事件切换 Fragment 的显示和隐 ...