http://caffe.berkeleyvision.org/installation.html
按着官网的步骤:https://github.com/BVLC/caffe/tree/windows     拉下就看见了
看着下面的文档(来自【http://blog.sina.com.cn/s/blog_144ccf27c0102x0di.html】):真的非常感谢这篇文章,在这里再次谢谢原文的作者,谢谢!
 
环境:visual2013,Windows7,MATLAB2014,anaconda,CPU,没有安装CUDA和cuDNN
官方下载:
https://github.com/Microsoft/caffe,我下载压缩包后解压到F:\caffe-master(1)\caffe-master
打开F:\caffe-master\caffe-master\windows文件夹,复制CommonSettings.props.example,再将CommonSettings.props.example重命名为CommonSettings.props。用visual2013打开CommonSettings.props文件,并修改相应代码为以下(红色为修改部分):
true
false
7.5true
true(我为了调用Python接口,将默认的false改为true)
F:\Anaconda2\(红色部分为Python.exe根目录,注意最后一道斜杠)
(CommonSettings.props文件修改完成)
 
在F:\caffe-master(1)\caffe-master\windows下用visual2013打开Caffe.sln,右击“”解决方案caffe(16个项目)“”,点击生成‘’解决方案‘’,等待一段时间,Caffe同层目录会生成一个名为NugetPackages的文件夹(因为Microsoft有非常强大的NuGet工具,所以当我们第一次编译工程时,NuGet便开始自动下载并配置这些第三方库了,同时会在Caffe同层目录生成一个名为NugetPackages的文件夹,就是微软提供的我认为是非常大的便利之一,他不像happynear的caffe Windows,还需要配置各种Caffe所依赖的boost、OpenCV、gflags、glog等第三方库,微软的Nuget会自动配置这些第三方库,不需要我们手工配置);库配好后,程序仍会继续运行,但是会出现10几条错误,错误分为两类,一是“error C2220: 警告被视为错误 - 没有生成“object”文件”,解决方法就是双击错误打开该文件并保存,再编译就可以顺利通过;二是会提示说无法打开libcaffe.lib之类的error,解决方法是直接对libcaffe重新生成,或者直接生成一次。
(该过程有几点需要注意:1.可能需要开启FQ软件,否则无法连接2.右击解决方案'caffe'->属性,选择“”当前选定内容“”,而不是‘’单启动项目‘’。3.右击->属性->C/C++,把“警告等级”调整为等级3,把“将警告视为错误”改成否,否则会将许多警告视为错误,编译失败)
 
配置Python接口:配置Python接口时需要注意:1.set PythonPath environment variable to point to \Build\x64\Release\pycaffe, or                                       
copy folder \Build\x64\Release\pycaffe\caffe under \lib\site-packages(build文件夹只有在生成caffe之后才有)2.pip install protobuf之后,并且1步骤完成后,再import caffe,应该不出现错误 
该步骤完成之后,最好再生成一遍,才能保证run.bat顺利运行。
 
到:http://download.csdn.net/detail/u012878523/8140305 下载mnist-test-leveldb和mnist-train-leveldb两个文件夹,并将他们放在.\example\mnist下。GPU和CPU的切换在lenet_solver.prototxt修改,最后一行把GPU改成CPU即可。
 
打开lenet_train_test.prototxt,修改参数。
data_param {
    source: "F:/caffe-master(1)/caffe-master/examples/mnist/mnist-train-leveldb"
    batch_size: 64
    backend: LEVELDB(要大写)
  }
}(大概在14行的样子)
data_param {
    source: "F:/caffe-master(1)/caffe-master/examples/mnist/mnist-test-leveldb"
    batch_size: 100
    backend: LEVELDB
  }
}(大概在30行左右的样子)
 
写入如下所示的.bat文件:
.\Build\x64\Release\caffe.exe train --solver=examples/mnist/lenet_solver.prototxt
pause
保存在run.bat中,并将该bat 文件保存在caffe的根目录下。我的根目录就是Build的上一级目录
 
之后双击运行,没有出错则配置成功。还有非常重要的一点是(我花了好长的时间才找到这个错误),像这句代码source: "F:/caffe-master(1)/caffe-master/examples/mnist/mnist-test-leveldb",千万不要写成\,注意杠的方向,否则运行run.bat的时候,会一直出现的错误就是:libprotobuferror..\src\google\protobuf\text........
 
 

Windows,caffe 仅cpu的更多相关文章

  1. Ubuntu17.10 下配置caffe 仅CPU i386可以直接apt install caffe-cpu,但是怎么运行mnist代码我懵逼了

    Ubuntu16.04下配置caffe(仅CPU)  参考:http://blog.csdn.net/zt_1995/article/details/56283249   第二次配置caffe环境,依 ...

  2. Ubuntu14.04搭建Caffe(仅CPU)

    一直以来都没有写博客的习惯,后来发现以前做的工作如果不注意及时整理和记录往往丢失的很快.对我而言这是一篇具有重要意义的文章,好的习惯要持之以恒,以后的日子我会常驻博客园!由于本人水平有限,智商略低,欢 ...

  3. Windows下caffe安装详解(仅CPU)

    本文大多转载自 http://blog.csdn.net/guoyk1990/article/details/52909864,加入部分自己实战心得. 1.环境:windows 7\VS2013 2. ...

  4. 如何在Windows下用cpu模式跑通py-faster-rcnn 的demo.py

    关键字:Windows.cpu模式.Python.faster-rcnn.demo.py 声明:本篇blog暂时未经二次实践验证,主要以本人第一次配置过程的经验写成.计划在7月底回家去电脑城借台机子试 ...

  5. Windows caffe VGG人脸识别

    caffe自带的例子有mnist和cifar10,cifar10和mnist的运行方式类型,下好图片数据文件后,训练例子中的模型,然后测试模型,也可以自己用图片进行预测分类(自己图片最好是cifar1 ...

  6. Windows下用cpu模式跑通目标检测py-faster-rcnn 的demo.py

    关键字:Windows.cpu模式.Python.faster-rcnn.demo.py 声明:原文发表在博客园,未经允许不得转载!!!本篇blog过程已经多名读者实践验证,有人反馈报错TypeErr ...

  7. ubuntu16.04下caffe以cpu运行faster rcnn demo

    参考https://haoyu.love/blog404.html 获取并修改代码 首先,我们需要获取源代码: git clone --recursive https://github.com/rbg ...

  8. Windows下获取CPU频率

    一直想在Windows下取得CPU的时钟速度,找了好久终于找到了函数CallNtPowerInformation,要想使用它,首先必须包含powrprof.h头文件和链接库powerprof.lib. ...

  9. Caffe学习系列(一)Ubuntu16.04下搭建编译Caffe环境,并运行MNIST示例(仅CPU)

    前言: 正文: 1.安装必要依赖包: sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev l ...

随机推荐

  1. 回车键转tab键解决方案一

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  2. 微信网页授权,微信登录,oauth2

    微信官方文档: http://mp.weixin.qq.com/wiki 微信公众平台OAuth2.0授权详细步骤如下: 1. 用户关注微信公众账号.2. 微信公众账号提供用户请求授权页面URL.3. ...

  3. iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)

    iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist) 一.ios应用常用的数据存储方式 1.plist(XML属性列表归档) 2.偏好设置 3.NSKeydeArchiver归档(存 ...

  4. Ubuntu 下载 & 编译 Android5.1 源码

    ustc & tsinghua android srchttps://lug.ustc.edu.cn/wiki/mirrors/help/aosphttps://mirrors.tuna.ts ...

  5. HTTP Referer 防外链

    HTTP Referer是header的一部分,当浏览器向web服务器发送请求的时候,一般会带上Referer,告诉服务器我是从哪个页面链接过来的,服务器籍此可以获得一些信息用于处理. if (Req ...

  6. OC 解决NSArray、NSDictionary直接打印中文出现乱码的问题

    在iOS开发中,经常需要查看数组中得元素是否是自己想要的,但是苹果并没有对直接打印数组中得中文作处理,直接打印就会出现一堆很讨厌的东西,解决其实很简单,就是需要通过为NSArray添加分类,重写 - ...

  7. 在MAC OS X上如何启用crontab?

    project: blog target: how-to-enable-crontab-on-osx.md date: 2015-12-16 status: publish tags: - OS X ...

  8. RFID Hacking④:使用ProxMark3 破解门禁

    文中提及的部分技术可能带有一定攻击性,仅供安全学习和教学用途,禁止非法使用! 0×00 前言 国际黑客大会Defcon传统之一:开锁!因为黑客认为锁也是一种安全挑战.我们在黑客题材电影.电视剧中也常常 ...

  9. Devexpress datagrid动态添加显示指定列的gridView

    代码如下: public class DXGridControlHelper { /// <summary> /// 获取显示指定列的GridView /// </summary&g ...

  10. LPTHW 笨办法学python 20章

    本章节讲述了,函数和文件的综合操作. 分别 执行了.1.读出文件所有内容,2.把文件重置至文件开头.3.打印一行. 我在本节作了一个小小的改良,设置了一个全局变量,记录当前应该输入哪一行,如果执行过一 ...