下载编译

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. 小米Recovery线刷精灵 v1.0.0 破解版

    下载地址:http://www.crsky.com/soft/75923.html 小米Recovery线刷精灵支持将Recovery线刷包一键刷入小米手机,支持小米所有型号. 小米Recovery线 ...

  2. oracle 删除表和数据分析语句

    TRUNCATE TABLE 表名;ANALYZE TABLE 表名 ESTIMATE STATISTICS;

  3. .net CHARTING图表控件下载地址

    .net CHARTING是一款功能强大的图表控件,利用.NET framework和GDI+为工作于ASP.NET和Winform的C#和VB.NET开发人员提供可托管的图表解决方案,提供了多种2D ...

  4. 爬虫学习----获取cookie

    http://blog.csdn.net/samxx8/article/details/21535901 1.获取cookie import urllib import http.cookiejarc ...

  5. AngularJS基本指令

    <!doctype html> <html  ng-app> <head>   <meta charset="UTF-8">   & ...

  6. # 20145210 《Java程序设计》第03周学习总结

    教材学习内容总结 第四章 类与对象 在定义类这个小结里,有很多新的术语,书上的比喻很形象,对于理解这部分的内容有很大帮助,现总结如下: •类与对象的关系:要产生对象必须先定义类,类是对象的设计图,对象 ...

  7. Unity3D ShaderLab 模拟纹理运动

    Unity3D ShaderLab 模拟纹理运动 这一篇,我们要说到着色器上的uv贴图的滚动效果,这样的场景可以用在河流,瀑布,熔岩等效果.算是创建纹理动画的基础技术之一. 所以 准备一个新的着色器文 ...

  8. 为什么web标准中无法设置IE浏览器滚动条颜色了?

    <!doctype html><html> <head> <meta charset="UTF-8"> <meta name= ...

  9. Entityframework更新数据和插入数据

    public bool UpdateEmloyeeInfo(EmployeInfo employeInfo) { bool flg = false; try { using (UserManageDB ...

  10. 301、404、200、304、500等HTTP状态,代表什么意思?

    一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务器超时 下面提供 HTTP 状态码的完整列表.点击链接可了解详情.您也可以访问 HTTP 状态码上的 ...