首先下载windows下源码:

Microsoft 官方:GitHub - Microsoft/caffe: Caffe on both Linux and Windows

官方源码使用Visual Studio 2013工程,使用vs2013及以上版本均可以打开,但是需要VS2013编译环境,所以得安装VS2013。

打开caffe-master\windows下的Caffe.sln,开始调试配置整个solution。

从下图中可以看到共有16个project,这16个project将整个Solution分成了多个模块,后面将分模块的进行学习。另外,可以看到每个project中有一个packages.config的文件,这是采用了NuGet来管理开源包。NuGet 是免费、开源的包管理开发工具。

  

==================================================

1.恢复NuGet管理的各种库文件

恢复完以后,在windows文件夹下面增加了一个packages的文件夹;

packages文件夹下面是项目所需要的各种库文件;

简单的扒一部分库文件:

boost.1.59.0.0——Boost库是为C++语言标准库提供扩展的一些C++程序库的总称;

gflags.2.1.2.1——gflags是google的一个开源的处理命令行参数的库,使用c++开发,具备python接口;

glog.0.3.3.0——Google Glog 是一个C++语言的应用级日志记录框架,提供了 C++ 风格的流操作和各种助手宏;

hdf5-v120-complete.1.8.15.2——(Hierarchical Data File)分层的数据文件;

LevelDB-vc120.1.2.0.0——LevelDB是Google开源的持久化KV单机数据库,具有很高的随机写,顺序读/写性能;

protobuf-v120.2.6.1——protocol buffer是google 的一种数据交换的格式。

=================================================

2.修改NuGet配置路径

修改成对应的路径。

====================================================================================

3.配置CommonSettings.props文件

初始的时候只有CommonSettings.props.example文件,可将其复制改为CommonSettings.props文件,然后配置里面相应的路径。

根据需要,修改以下一些内容。

===============================================================================

4.Attention

对于修改NuGet配置路径的补充说明。

由于使用NuGet恢复的packages是在windows文件夹下面的,所以为了方便就直接把NuGet配置文件里面的路径改了,但后来发现了一个问题,16个project的vcxproj文件中的路径都是”..\..\..\NugetPackages”的配置(如下图所示),如果要改起来可能更麻烦,所以就按照这个路径,重新将packages文件夹换了位置和名字,同时将原来nuget.config文件中的路径也恢复原样。

最终的NugetPackages目录与caffe-master文件夹同级。

Chapter 1 初探Caffe的更多相关文章

  1. Chapter 2 Build Caffe

    Caffe for windows 的build药按照一定的顺序进行. ============================================================ 先以b ...

  2. Chapter 3 Start Caffe with MNIST Demo

    先从一个具体的例子来开始Caffe,以MNIST手写数据为例. 1.下载数据 下载mnist到caffe-master\data\mnist文件夹. THE MNIST DATABASE:Yann L ...

  3. Deep Learning Practice【开篇】

    Chapter 0 初入深度学习实战 最近一直在学习深度学习相关的知识,看文献,看博客,看书,与别人讨论,等等,但是总觉得这样的学习只是停留在表面,无法去深入的学习到深度学习的内幕.于是,决定开始深度 ...

  4. Chapter 4 深入理解Caffe MNIST DEMO中的LeNet网络模型

    明代思想家王阳明提出了"知行合一",谓认识事物的道理与在现实中运用此道理,是密不可分的一回事.我以为这样的中国哲学话语,对于学习者来说,极具启发意义,要细细体会.中华文明源远流长, ...

  5. Node.js 爬虫初探

    前言 在学习慕课网视频和Cnode新手入门接触到爬虫,说是爬虫初探,其实并没有用到爬虫相关第三方类库,主要用了node.js基础模块http.网页分析工具cherrio. 使用http直接获取url路 ...

  6. 机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2)

    ##机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2)---#####注:机器学习资料[篇目一](https://github.co ...

  7. Gradle初探

    (一):创建一个Gradle项目 1. 环境准备 1.1. 先上Gradle官网下载最新版的程序,地址:https://gradle.org/gradle-download/. 1.2. 配置环境变量 ...

  8. caffe学习--cifar10学习-ubuntu16.04-gtx650tiboost--1g--01

    引用了下文的资料,在此感谢! http://www.cnblogs.com/alexcai/p/5468164.html http://blog.csdn.net/garfielder007/arti ...

  9. TensorRT加速 ——NVIDIA终端AI芯片加速用,可以直接利用caffe或TensorFlow生成的模型来predict(inference)

    官网:https://developer.nvidia.com/tensorrt 作用:NVIDIA TensorRT™ is a high-performance deep learning inf ...

随机推荐

  1. Git教程之管理修改(6)

    Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件.你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了 ...

  2. Bitmap 和Drawable 的区别

    Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565.RGB888.作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低.我们理解为一种存储对象比较好 ...

  3. 在Hadoop伪分布式模式下安装Hive(derby,mysql)

    我的Hadoop版本是1.2.0,mysql版本是5.6.12. 先介绍一下嵌入式derby模式: 1.下载/解压 在hive官网上选择要下载的版本,我选择的版本是hive-0.10.0. 下载好解压 ...

  4. laravel加载javascript库

    一篇文章: Generating a Link to a Javascript File Problem You want your Blade template to load an externa ...

  5. java教材

    教材blog    !!http://www.w3cschool.cc/java/java-tutorial.html    ok http://www.douban.com/group/topic/ ...

  6. sqort函数用法总结

    qsort包含在<stdlib.h>头文件中,此函数根据你给的比较条件进行快速排序,通过指针移动实现排序.排序之后的结果仍然放在原数组中.使用qsort函数必须自己写一个比较函数. 函数原 ...

  7. Android应用开发学习笔记之Intent

    作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz Intent是什么呢?来看Android官网上的定义: An intent is an abstractdescri ...

  8. MyEclipse Blue Edition 6.5 注册码生成程序

    import java.text.DecimalFormat; import java.text.NumberFormat; import java.text.SimpleDateFormat; im ...

  9. iOSTab bar

    http://www.apkbus.com/android-130504-1-1.html #import #import "FirstViewController.h"#impo ...

  10. HDU 4549 M斐波那契数列(矩阵幂)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4549 题意:F[0]=a,F[1]=b,F[n]=F[n-1]*F[n-2]. 思路:手算一下可以发现 ...