下载编译

0.确认电脑上有VS2013

0.确认显卡GPU Compute Capability>=3.0

1.安装CUDA7.5

2.下载cuDNN v4,添加到CUDA7.5

3.根据https://github.com/Microsoft/caffe进行编译(64位Release模式)

4.需要下载的附加包已传到百度云NugetPackages与caffe文件夹并列存放

获取和生成caffe使用的Mnist数据集

由于自带的脚本是针对Linux系统的,需要修改

get_mnist.sh1.bat

echo "Downloading..."

set wget="../../../3rdparty/tools/wget.exe"

for %%i in (train-images-idx3-ubyte train-labels-idx1-ubyte t10k-images-idx3-ubyte t10k-labels-idx1-ubyte) do %wget% --no-check-certificate http://yann.lecun.com/exdb/mnist/%%i.gz 

echo "done"

get_mnist.sh2.bat

echo "Renaming..."

set do_7za="../../../3rdparty/tools/7za.exe"

for %%i in (train-images-idx3-ubyte train-labels-idx1-ubyte t10k-images-idx3-ubyte t10k-labels-idx1-ubyte) do %do_7za% x %%i.gz

rename train-images.idx3-ubyte train-images-idx3-ubyte
rename train-labels.idx1-ubyte train-labels-idx1-ubyte
rename t10k-images.idx3-ubyte t10k-images-idx3-ubyte
rename t10k-labels.idx1-ubyte t10k-labels-idx1-ubyte echo "done"

create_mnist-lmdb.sh.bat

set DATA=../../data/mnist
set EXAMPLE=../../examples/mnist
set TOOLS=../../Build/x64/Release set BACKEND=lmdb
REM set BACKEND=leveldb echo "Creating %BACKEND%..." rd /s /q "mnist_train_%BACKEND%"
rd /s /q "mnist_test_%BACKEND%" "%TOOLS%/convert_mnist_data.exe" %DATA%/train-images-idx3-ubyte %DATA%/train-labels-idx1-ubyte mnist_train_%BACKEND% --backend=%BACKEND%
"%TOOLS%/convert_mnist_data.exe" %DATA%/t10k-images-idx3-ubyte %DATA%/t10k-labels-idx1-ubyte mnist_test_%BACKEND% --backend=%BACKEND% echo "Done." pause

train_lenet.sh.bat

cd ../../
"Build/x64/Release/caffe.exe" train --solver=examples/mnist/lenet_solver.prototxt
pause

测试结果

python支持

1.安装anaconda

2.cmd运行pip install protobuf

3.修改CommonSettings.props然后生成pycaffe项目

<PythonSupport>true</PythonSupport>

<PythonDir>相应路径</PythonDir>

4.添加环境变量,“PythonPath” 指向相应路径\Build\x64\Release\pycaffe

5.import caffe无报错即通过

matlab支持

1.安装matlab

2.修改CommonSettings.props然后生成matcaffe项目

<MatlabSupport>true</MatlabSupport>

<MatlabDir>相应路径</MatlabDir>

3.将相应路径\Build\x64\Release添加到path环境变量

4.把相应路径\Build\x64\Release\matcaffe添加到matlab的search path中

5.运行classification_demo.m

>> classification_demo
using caffe/examples/images/cat.jpg as input image
Elapsed time is 0.078070 seconds.
Elapsed time is 0.381840 seconds.
Cleared 0 solvers and 1 stand-alone nets

在windows系统上安装caffe的更多相关文章

  1. windows系统上安装与使用Android NDK r5 (转)

    windows系统上安装与使用Android NDK r5  很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单 ...

  2. Redis进阶实践之三如何在Windows系统上安装安装Redis

    一.Redis的简介        Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合 ...

  3. Redis进阶实践之三如何在Windows系统上安装安装Redis(转载)

    Redis进阶实践之三如何在Windows系统上安装安装Redis 一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括 ...

  4. windows系统上安装与使用Android NDK r5

    windows系统上安装与使用Android NDK r5  很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单 ...

  5. 在Linux和Windows系统上安装Nginx服务器的教程

    在Linux和Windows系统上安装Nginx服务器的教程  1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...

  6. 手把手教你玩转 Gitea|在 Windows 系统上安装 Gitea

    Gitea 支持在 Windows 系统上安装和使用.Gitea 本身作为一个单体应用程序,即点即用,如需长期驻留作为后台服务并开机运行就要依靠 Windows 服务工具 sc.exe. 通过本文,你 ...

  7. 在 Windows 系统上安装 Jekyll

    目录 安装 Ruby 环境 用 Bundler 安装 Jekyll 本文是写给完全未用过 Ruby 乃至命令行工具者的.对于一般的开发者,Jekyll 官方文档的相关内容已然足够. 本文为钱院学辅技术 ...

  8. 在windows系统上安装VMware Workstation虚拟机,然后在虚拟机VMware Workstation上安装linux系统,在linux系统安装xshell的服务端,在windows系统上安装xshell。用windows系统上的xshell连接到linux

    第一步:安装xshell: 去百度   xshell ,然后安装一下就可以了.就是普通的软件安装,在这里不做过多的接收. 第二步:安装虚拟机VMware Workstation 百度安装,不做过介绍 ...

  9. windows系统上安装与使用Android NDK r8d(一)

    什么是NDK? NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和 java 应用一起打包成apk.这些工具对开发者的帮助是巨大的. NDK 集成了交叉编译器,并 ...

随机推荐

  1. iOS: 枚举类型 enum,NS_ENUM,NS_OPTIONS

    一般情况下,我们采用C风格的enum关键字可以定义枚举类型. enum{ UIViewAnimationTransitionNone, UIViewAnimationTransitionFlipFro ...

  2. 字符串常量演示Demo

    public class StringDemo { public static void main(String[] args) { // TODO Auto-generated method stu ...

  3. 扩展jQuery easyui datagrid增加动态改变列编辑的类型

    $.extend($.fn.datagrid.methods, { addEditor : function(jq, param) { if (param instanceof Array) { $. ...

  4. PHP中常用正则表达式大全

    常用正则表达式大全!(例如:匹配中文.匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5]    评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内 ...

  5. 几次接触Collection排序使用总结

          初次接触Collection.sort()就是由鞠老师的作业4了解的,因为根据课程安排,这学期才开设java基础课,所有需要用到的的东西全是自学.而那次作业带给我最直观的感受就是:单纯的去 ...

  6. IOS 作业项目(3) 霓虹灯效果

    先上效果图 #import "CHViewController.h"@interface CHViewController (){    int i;    int j;}@pro ...

  7. 20135214万子惠 (2)——-Java面向对象程序设计

    实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 (一)单元测试 (1) 三种 ...

  8. asp.net页面间传值的几种方法

    表单提交 传送页面代码 <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server ...

  9. echarts在360中以及IE8浏览器不兼容:解决方案

    参考:http://blog.csdn.net/www3300300/article/details/12992489 添加: <head> <meta http-equiv=&qu ...

  10. D - 排列

    #include<cstdio> #include<algorithm> #include<string.h> using namespace std; #defi ...