Chapter 1 初探Caffe
首先下载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的更多相关文章
- Chapter 2 Build Caffe
Caffe for windows 的build药按照一定的顺序进行. ============================================================ 先以b ...
- Chapter 3 Start Caffe with MNIST Demo
先从一个具体的例子来开始Caffe,以MNIST手写数据为例. 1.下载数据 下载mnist到caffe-master\data\mnist文件夹. THE MNIST DATABASE:Yann L ...
- Deep Learning Practice【开篇】
Chapter 0 初入深度学习实战 最近一直在学习深度学习相关的知识,看文献,看博客,看书,与别人讨论,等等,但是总觉得这样的学习只是停留在表面,无法去深入的学习到深度学习的内幕.于是,决定开始深度 ...
- Chapter 4 深入理解Caffe MNIST DEMO中的LeNet网络模型
明代思想家王阳明提出了"知行合一",谓认识事物的道理与在现实中运用此道理,是密不可分的一回事.我以为这样的中国哲学话语,对于学习者来说,极具启发意义,要细细体会.中华文明源远流长, ...
- Node.js 爬虫初探
前言 在学习慕课网视频和Cnode新手入门接触到爬虫,说是爬虫初探,其实并没有用到爬虫相关第三方类库,主要用了node.js基础模块http.网页分析工具cherrio. 使用http直接获取url路 ...
- 机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2)
##机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 2)---#####注:机器学习资料[篇目一](https://github.co ...
- Gradle初探
(一):创建一个Gradle项目 1. 环境准备 1.1. 先上Gradle官网下载最新版的程序,地址:https://gradle.org/gradle-download/. 1.2. 配置环境变量 ...
- caffe学习--cifar10学习-ubuntu16.04-gtx650tiboost--1g--01
引用了下文的资料,在此感谢! http://www.cnblogs.com/alexcai/p/5468164.html http://blog.csdn.net/garfielder007/arti ...
- TensorRT加速 ——NVIDIA终端AI芯片加速用,可以直接利用caffe或TensorFlow生成的模型来predict(inference)
官网:https://developer.nvidia.com/tensorrt 作用:NVIDIA TensorRT™ is a high-performance deep learning inf ...
随机推荐
- 255. Verify Preorder Sequence in Binary Search Tree
题目: Given an array of numbers, verify whether it is the correct preorder traversal sequence of a bin ...
- HDU5099——Comparison of Android versions(简单题)(2014上海邀请赛重现)
Comparison of Android versionsProblem DescriptionAs an Android developer, itˇs really not easy to fi ...
- Spring学习8-Spring事务管理
http://blog.sina.com.cn/s/blog_7ffb8dd501014e0f.html Spring学习8-Spring事务管理(注解式声明事务管理) 标签: spring注 ...
- adb shell settings ....
Android4.2的源码android-17\com\android\commands目录下较之前的版本多了一个settings命令,查看其中的SettingsCmd.java文件,末尾有命令的帮助 ...
- Reactor模式,或者叫反应器模式
Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些.通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或 ...
- JAVA使用原始HttpURLConnection发送POST数据
package com.newflypig.demo; /** * 使用jdk自带的HttpURLConnection向URL发送POST请求并输出响应结果 * 参数使用流传递,并且硬编码为字符串&q ...
- UVa 10601 (Polya计数 等价类计数) Cubes
用6种颜色去染正方体的12条棱,但是每种颜色都都限制了使用次数. 要确定正方体的每一条棱,可以先选择6个面之一作为顶面,然后剩下的四个面选一个作为前面,共有24种. 所以正方体的置换群共有24个置换. ...
- ElasticSearch Remote Code Execution (CVE-2014-3120)
Elasticsearch is a powerful open source search and analytics engine. The vulnerability allows attack ...
- hdu 4614 Vases and Flowers(线段树:成段更新)
线段树裸题.自己写复杂了,准确说是没想清楚就敲了. 先是建点为已插花之和,其实和未插花是一个道理,可是开始是小绕,后来滚雪球了,跪了. 重新建图,分解询问1为:找出真正插画的开始点和终止点,做成段更新 ...
- python - os.path,路径相关操作
python处理系统路径的相关操作: # -*- coding: utf-8 -*- import os # 属性 print '__file__: %s' % __file__ # 绝对路径(包含文 ...